使用 yum 安装依赖软件:
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
添加 yum 软件源:
# 使用官方源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 使用中科大镜像源
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 使用阿里云镜像源
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
重建 yum 缓存:
sudo yum makecache fast
安装 Docker CE:
sudo yum -y install docker-ce docker-ce-cli containerd.io
设置开机启动:
sudo systemctl enable docker
启动 Docker CE:
sudo systemctl start docker
如果使用非 root 用户运行 Docker CE,需要将该用户加入 docker
用户组。
创建 docker
用户组:
sudo groupadd docker
添加当前用户到 docker
用户组:
sudo usermod -aG docker $USER
退出当前终端工具,重新登录,并运行 hello-world
:
docker run hello-world
Hello from Docker! This message shows that your installation appears to be working correctly.
......
查看所有的 container:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b897fbbdeccd hello-world "/hello" 5 minutes ago Exited (0) 5 minutes ago loving_bassi
删除运行测试生成的 container:
docker rm b897fbbdeccd
Tips:
b897fbbdeccd
为上面查看到的CONTAINER ID
。
删除运行测试使用的 image:
docker rmi hello-world
如果是在国内主机使用 Docker,可根据需要添加第三方提供的镜像加速地址:
- 七牛云:
https://reg-mirror.qiniu.com
- Azure China:
https://dockerhub.azk8s.cn
- DaoCloud:
https://f1361db2.m.daocloud.io
- 阿里云:登录阿里云后获取
修改(新建)配置文件:
sudo vim /etc/docker/daemon.json
按照 JSON 格式,插入以下配置:
{
"registry-mirrors": [
"https://reg-mirror.qiniu.com",
"https://dockerhub.azk8s.cn",
"https://f1361db2.m.daocloud.io"
]
}
保存退出,并重启 Docker CE:
sudo systemctl daemon-reload
sudo systemctl restart docker