查看docker版本信息:
yum list docker-ce --showduplicates |
sort
-r
安装指定版本:
例如:
sudo yum install docker-ce-17.03.2.ce
阿里云安装报错时:
解决办法:
#要先安装docker-ce-selinux-17.03.2.ce,否则安装docker-ce会报错
yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
参考文档:
docker 安装:https://docs.docker.com/engine/installation/linux/centos/
1、卸载旧版本
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
2、安装依赖
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、设置docker源
$sudo yum-config-manager \
--add-repo\
https://download.docker.com/linux/centos/docker-ce.repo
4、启动edge版 docker.repo源
$sudo yum-config-manager --enable docker-ce-edge
如果需要关闭,执行一下
$sudo yum-config-manager --disable docker-ce-edge
5、安装docker-ce版
$sudo yum install docker-ce
6、启动docker
$sudo systemctl start docker
7、验证:执行hello-world
dockerrun hello-world
8、设置自动启动
systemctlenable docker
如果需要禁止自动启动,则执行以下命令
systemctldisable docker
卸载docker
$sudo yum remove docker-ce
删除镜像、容器和自定义配置等
$sudo rm -rf /var/lib/docker
恢复网关路由:
[root@jy2docker02 docker]# ip route show|column -t
169.254.0.0/16 dev eth0 scope link metric 1002
172.18.0.0/16 dev br-33a4e6c9c7e8 proto kernel scope link src 172.18.0.1
172.18.101.0/24 dev eth0 proto kernel scope link src 172.18.101.96
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
[root@jy2docker02 docker]# ip route del 172.18.0.0/16
镜像加速配置:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://088aunhx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker