CentOS安装Docker CE
title: CentOS安装Docker CE
tag: CentOS, Docker CE
关于Docker CE
Docker Community Edition(CE)它是免费的,非常适合想要尝试基于容器的应用程序的开发人员和小型团队。
在CentOS上安装
我不知道您是之前是否折腾了一番,然后才看到我这篇文章,还是直接看到了我的文章。
所以我还是先让您卸载一下看看吧。
卸载旧版本
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
添加依赖
安装所需的包。yum-utils提供了yum-config-manager 程序 、device-mapper-persistent-data和lvm2 。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
添加仓库
我相信很多人都是卡在了,这一步。
- 官方的仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
如果是国内的用户,您用了是不是一直提示超时, 这是因为官方的仓库需要*使用。别急我们还有其他方案。
错误提示:fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 12] Timeout on https://download.docker.com/linux/centos/docker-ce.repo: (28, ‘Operation timed out after 30001 milliseconds with 0 out of 0 bytes received’)
- 使用阿里仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 使用中科大仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
如果上面两个都不行我们就换这个。
查看可用Docker 版本
yum list docker-ce --showduplicates | sort -r
可以看到有很多版本,我们选择最新的。
安装
-
默认安装
sudo yum install docker-ce
使用上面的语句会默认帮我们安装最新的版本 -
指定版本
sudo yum install docker-ce-<VERSION STRING>
如果需要安装其他版本我们在后面指定版本号就好了。
运行
-
启动docker
sudo systemctl start docker
-
设置开机启动
sudo systemctl enable docker
-
实现helloworld
docker run hello-world