我这里用的是官方给出的docker安装命令,centos版本支持7+
1.安装新版本docker-ce前,需要先卸载旧版本docker或docker-engine,和关联依赖(如果有的话)。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2.安装Docker CE
2.1使用版本库安装:
(1) 安装需要的包。yum-utils, device-mapper-presistent-data, 和lvm2
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
(2)设置一个稳定版本库
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
(3)可选:开启edge和test版本库。这些版本库也包含在docker-ce.repo中,默认不可用,可以和稳定版本库一起开启:
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
注:可以通过yum-config-manager命令用—disable和—enable来关闭和开启这些版本库
$ sudo yum-config-manager --disable docker-ce-edge
(4)安装最新版本或者指定版本的Docker CE
$ sudo yum install docker-ce #最新版本
$ yum list docker-ce --showduplicates | sort -r #查看可用版本
$ sudo yum install docker-ce- #安装选中版本,例:$ sudo yum install docker-ce-17.12.0.ce
$ sudo systemctl start docker #运行Docker
$ sudo docker run hello-world #验证是否安装正确
能看到如下输出即表示安装成功
...
Hello from Docker! This message shows that your installation appears to be working
correctly.
...
2.2使用安装包安装
(1)访问这里下载指定docker版本的.rpm文件
(2)使用下载的安装包安装docker
$ sudo yum install /path/to/package.rpm
(3)运行docker并验证安装
$ sudo systemctl start docker #启动docker
$ sudo docker run hello-world #验证docker是否正确安装
3.卸载Docker CE
3.1.卸载docker
$ sudo yum remove docker-ce
3.2.删除所有镜像,容器,卷,或者自定义配置文件
$ service docker stop #停止docker
$ sudo rm -rf /var/lib/docker #删除所有镜像等
注:本文纯属自己在学习过程中的一些总结,欢迎各位提出建议,谢谢!