- 有Linux基础
- centOS 7(阿里云)
帮助文档:docker官网
卸载docker
查看docker是否卸载干净
1
| yum list installed | grep docker
|
删除docker及安装时自动安装的所有包
逐行执行下列命令。为避免文件残留,所有下列命令包含了诸多情况,实际上可能没有,若报错文件不存在忽略即可。
1 2 3 4 5 6 7 8 9 10 11
| yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
- 删除docker的相关配置&目录
1 2 3
| rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker rm -rf /var/lib/containerd
|
- 验证是否卸载成功
如果出现-bash: docker: command not found
说明彻底卸载删除docker成功
安装docker
更新软件包
安装所需的依赖包,yum-util 提供yum-config-manager功能
1
| sudo yum install -y yum-utils
|
设置阿里国内镜像源
1
| sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
安装docker相关【docker-ce: 社区版,免费; docker-ee:企业版,收费】
1
| sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
安装后查看docker版本
启动docker服务
设置开机启动
验证Docker安装是否成功
1
| sudo docker run hello-world
|
配置阿里云docker镜像加速
创建文件夹/etc/docker
1
| sudo mkdir -p /etc/docker
|
创建与编写daemon.json文件
1 2 3 4 5 6 7 8 9 10
| sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://0wrdwnn6.mirror.aliyuncs.com" ] } EOF
|
重新启动
1 2
| sudo systemctl daemon-reload sudo systemctl restart docker
|
帮助命令
1 2 3
| docker version docker info docker xxx --help
|