补充使用 docker 镜像的方法.

Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
ithink.chan 2020-02-14 15:32:52 +08:00
parent 18c227a097
commit b7ca09b8f4
1 changed files with 36 additions and 0 deletions

View File

@ -36,6 +36,40 @@ OR
pkill X
```
## 使用镜像源
以 USTC 镜像源为例。
### 使用 upstart 的系统
在配置文件 /etc/default/docker 中的 DOCKER_OPTS 中配置 Hub 地址:
```sh
DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn/"
```
重新启动服务:
```sh
sudo service docker restart
```
### 使用 systemd 的系统
在 /etc/docker 下创建 daemon.json 文件,修改其内容并重启启动 docker 相关服务:
```sh
cd /etc/docker
sudo touch daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
```
## 基本使用
Docker 的主要管理对象是镜像和容器,镜像是静态对象,保存了分层的用户数据;而容器是动态对象,可以看作镜像的运行状态,容器主要包容了 root fs。二者的关系如同程序文件与进程的关系。必须使用镜像来创建容器一旦 Docker 加载并运行了某镜像,就为之创建一个与之对应的容器,容器至少有 stop 和 run 两个状态。使用 run 命令通过镜像创建容器后,该容器处于 run 状态,使用 exit 命令脱离容器后,容器处于 stop 状态。可以使用 start 命令将处于 stop 状态的容器再次运行起来。
@ -44,6 +78,8 @@ Docker 的主要管理对象是镜像和容器,镜像是静态对象,保存
*image name 为 \<repository\>:\<tag\> 这种形式。*
*建议先配置使用镜像源。*
以下是使用 Docker 的一些基础命令:
```sh