Skip to content

Commit

Permalink
Add guidance for docker image pulling
Browse files Browse the repository at this point in the history
  • Loading branch information
Gemini321 committed Feb 29, 2024
1 parent 47d56a8 commit d364ce6
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
10 changes: 9 additions & 1 deletion docs/QA.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
# 常见问题与答案
我们编译原理助教众多,希望同学们踊跃提问。同时我们会挑选一些比较有代表性或者提问次数较多的问题放到这里供同学们查阅。
我们编译原理助教众多,希望同学们踊跃提问。同时我们会挑选一些比较有代表性或者提问次数较多的问题放到这里供同学们查阅。

## 环境配置

1.WSL环境下使用`systemctl`指令报错:`System has not been booted with systemd as init system (PID 1). Can’t operate.`

由于部分WSL使用`SysV init`而非`systemd`管理服务,解决方法是使用`service`指令代替`systemctl`指令。


14 changes: 14 additions & 0 deletions docs/introduction/environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,20 @@ systemctl start docker #启动 docker 服务

![showok1](../images/showok1.jpg)

如果在 Dev Container 配置时由于网络不稳定原因导致 Docker 镜像拉取失败,同学们可以尝试以下操作后重新进行 Dev Container 配置:

```bash
# 使用命令行删除镜像缓存(也可以通过 Docker Desktop 界面删除镜像缓存)
docker rmi sumuzhe317/sysu-lang:latest # 删除本地缓存的实验镜像
docker rmi vsc-volume-bootstrap:latest # 删除本地缓存的 bootstrap 镜像

# 从校内镜像源重新拉取镜像,并对镜像重命名
docker pull docker.mirrors.matrix.moe/sumuzhe317/SYsU-lang:latest &&
docker pull docker.mirrors.matrix.moe/vsc-volume-bootstrap:latest &&
docker tag docker.mirrors.matrix.moe/sumuzhe317/sysu-lang:latest sumuzhe317/sysu-lang:latest &&
docker tag docker.mirrors.matrix.moe/vsc-volume-bootstrap:latest vsc-volume-bootstrap:latest
```

如果顺利的话,vscode 的顶部还会弹出如图所示的窗口来提示同学们选择项目所示的编译器,请同学们选择箭头所示的 clang14 即可。

![showok2](../images/showok2.jpg)
Expand Down

0 comments on commit d364ce6

Please sign in to comment.