CentOS Docker 安装
Docker支持CentOS版本
· 在CentOS 7 上,要求系统64位、系统内核版本为 3.10 以上
· CentOS-6.5 上,要求系统64位、系统内核版本为 2.6.32-431 或者更高版本
我本地是CentiOS 7,用uname -r
命令查看系统内核,达到要求
Docker使用仓库进行安装
首次在新的主机上安装Docker CE之前,需要设置Docker仓库。
- 更新
yum
索引
sudo yum update
- 查看是否有旧的Docke,没有我们可以下一步
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装Docker Engine 社区版
可以根据需要以不同方式安装Docker Engine
· 大多数用户 设置Docker的存储库并从中进行安装,以便于安装和升级任务。这是推荐的方法
· 有些用户下载RPM软件包并 手动安装并完全手动管理升级。这在诸如在没有访问互联网的气隙系统上安装Docker的情况下非常有用
· 在测试和开发环境中,一些用户选择使用自动 便捷脚本来安装Docker
-
设置存储仓库,允许
yum
通过HTTPS使用仓库
首次安装Docker Engine - Community之前,需要设置Docker存储库
· 安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序
· 设置存储库。 -
我们先允许通过HTTPS安装
sudo yum install apt-transport-https ca-certificates curl software-properties-common
5. 安装Docker包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
6. 设置存储库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
7. 启用测试通道
sudo yum-config-manager --enable docker-ce-test
8. 安装Docke Engine 社区版
sudo yum install docker-ce docker-ce-cli containerd.io
如果提示接受密钥,验证指纹是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果匹配,选择接受
安装完成,但是服务还未启动
如果要安装特定的版本,请列出repo中的可用版本,然后选择并安装
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
- 启动Docker服务
sudo systemctl start docker
通过hello-world
验证安装是否成功
sudo docker run hello-world
参考:https://docs.docker.com/install/linux/docker-ce/centos/