Centos docker安装
系统未安装过docker
以centos7为例:
- 更新系统依赖包:
yum update
- 安装所需的软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 使用下列命令设置镜像仓库,注意yum后不需要空格:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装 Docker CE:
yum makecache fast
- 安装最新版本的 Docker CE:
yum install docker-ce
- 设置镜像源:
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://gdmuzkw5.mirror.aliyuncs.com"]
}
EOF
- 重新加载服务配置文件:
systemctl daemon-reload
- 重启docker:
systemctl restart docker
- 查询docker版本,验证是否安装成:
docker version
- 设置开机启动:
sudo systemctl enable docker
- 赋权解决重启服务器后无法执行docker命令:
sudo gpasswd -a ${USER} docker
newgrp - docker
系统安装过docker
彻底卸载docker:
yum remove containerd.io*
yum remove docker-ce*
rm -rf /usr/bin/docker
rm -rf /usr/bin/docker-containerd
rm -rf /usr/bin/docker-containerd-shim
rm -rf /usr/bin/docker-current
rm -rf /usr/bin/docker-proxy
rm -rf /usr/bin/docker-runc
rm -rf /usr/bin/dockerd
rm -rf /usr/libexec/docker
rm -rf /etc/docker
rm -rf /var/lib/docker
rm -rf /usr/lib/systemd/system/docker.service
rm -rf /var/run/docker.sock
rm -rf /var/run/docker