目录
概述
本次作业是依据课件内容进行实践,实践内容大纲见目录
实践内容
准备 docker 环境
我选择使用我的 Ubuntu 18.04 系统的虚拟机进行实践,检查 docker 安装
在安装的时候注意安装完成后将用户添加到 docker 组,否则直接运行 docker 会提示Got permission denied while trying to connect to the Docker daemon socket at ...
这是因为 docker 使用属于 root 用户的 Unix socket,需要 root 权限才能访问
解决命令
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
newgrp docker #更新docker用户组
运行第一个容器
Docker 基本操作
运行镜像
若不添加 -it 参数,bash 命令执行了会自动退出,即 docker 会马上结束,因为没有接管输入流
这里由于默认镜像地址拉取过慢,换用了国内镜像,即在/etc/docker/daemon.json
中加入
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
然后重启服务,并重新将用户添加到 docker 组
systemctl daemon-reload
systemctl restart docker