看了Docker官网的安装方式,发现现在各个中文社区的安装方式都已经过时了,因为官方已经把社区版和企业版分开了,因此参考官网,记录我安装的过程,用于后续回顾。

官网入口:https://docs.docker.com/install
CentOS安装入口:https://docs.docker.com/install/linux/docker-ce/centos/

前提:
CentOS版本 > 7.0 (版本不足必须先升级,第一个命令systemctl就是CentOS7.0开始才有的)

我是手工安装的方式,如下:

1、先去官方下载地址 找最新的rpm的包,上传到你的CentOS
2、安装:
sudo yum install /path/to/package.rpm
3、启动
sudo systemctl start docker
4、HelloWorld:
sudo docker run hello-world
5、如果要升级docker
sudo yum -y upgrade /path/to/package.rpm

如果要卸载的话,命令如下:

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

安装的时候发现还有外部依赖,安装日志如下:
--> Processing Dependency: container-selinux >= 2.9 for package: docker-ce-17.12.0.ce-1.el7.centos.x86_64

参考这篇文章修改本地镜像:
http://blog.csdn.net/judwenwen2009/article/details/53395293

拿个7.0的镜像文件上传到服务器,自己挂载就行了

如果是公司层面的,建议还是用Apache搭建一个内网镜像服务器。

很艰难,把几个G的镜像文件上传了,还是没有这个container-selinux,无奈网上继续找原因,找到:
https://stackoverflow.com/questions/45272827/docker-ce-on-rhel-requires-container-selinux-2-9

比如我下载了container-selinux-2.36-1.gitff95335.el7.noarch.rpm

上传之后安装
sudo yum install -y /media/iso/container-selinux-2.36-1.gitff95335.el7.noarch.rpm

这时候再执行install docker那个就成功了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐