移除老版本
老版本Docker叫做docker
或者docker-engine
.如果你机器上已经安装了,就先移除掉它们和它们的依赖
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
如果执行上面的命令,yum
报告没有这些安装包,说明你电脑上是没有安装docker的.
安装社区版的Docker
现在的Docker Engine-Community
安装包的名字叫docker-ce
.安装完成后,镜像,容器,共享卷,网络配置
的存储是在/var/lib/docker
目录下.
使用docker仓库安装
在你第一次安装社区版docker
之前,需要去yum源设置docker的仓库位置,设置完成后安装更新都很方便
设置docker仓库
安装依赖包.依赖包有三个
yum-utils
,device-mapper-persistent-data
和lvm2
.其中yum-utils
提供了yum源和配置文件的管理.device-mapper-persistent-data
和lvm2
告诉了yum把安装的应用怎么储存到你的电脑上.(和docker安装无关,只是升级下你yum)yum install -y yum-utils device-mapper-persistent-data lvm2
使用下面的命令把docker仓库添加到yum源中
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
正式安装docker社区版
安装最新版的docker社区版
yum install -y docker-ce docker-ce-cli container.io
如果提示说要确认docker的GPG key
,你可以查看是不是060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,这个就是docker的验证码,代表是正版.(反正我从来不验证) 安装成功后,docker并没有后台启动.docker用户组
会在安装时自动创建,但docker用户组
下面没有用户.
安装指定版本的docker社区版(如果你安装了上面的最新版就跳过这里吧)
在你安装的仓库源中查找所有可以用的版本
yum list docker-ce --showduplicates | sort -r
上面列出的可用版本取决于你安装了哪个docker仓库.(我们上面安装的只是一个docker仓库,还有很多个)和你所在的操作系统.
根据上面列出的docker版本进行安装
yum install docker-ce-<版本号> docker-ce-cli-<版本号> containerd.io
启动docker
systemctl start docker
验证docker
通过运行hello-world镜像
来确认(会自动去docker hub
下载并运行)
docker run hello-world