安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看
uname -r
确保 yum 包更新到最新, yum提供了查找、安装、删除某一个、一组甚至全部软件包的命
令,而且命令简洁而又好记
yum update -y
No packages marked for update 错误 执行下面的命令
yum clean all
卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看所有的Docker版本
yum list docker-ce --showduplicates | sort -r
安装指定版本的Docker
yum install docker-ce-17.12.1.ce
#下载docker-ce源
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
#安装docker-ce
yum install docker-ce -y
在学习Docker的时候遇到pull失败的情况
解决结果
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://yxzrazem.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
异常
Error: docker-ce-cli conflicts with 2:docker-1.13.1-209.git7d71120.el7.centos.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
新安装的docker和系统中已经安装的docker-ce和docker-ce-cli版本有冲突,删除冲突包即可。
sudo yum -y remove docker-ce
sudo yum -y remove docker-ce-cli
开机启动
systemctl start docker
查看Docker版本,并且查看是否启动
docker version
删除Docker 步骤
查询安装过的包
yum list installed | grep docker
显示出安装过的Docker
docker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo
删除安装包:
语法 : yum -y remove [Docker名称]
yum -y remove docker-engine.x86_64
删除镜像/容器等
rm -rf /var/lib/docker