安装方式基于docker官方教程:https://docs.docker.com/install/linux/docker-ce/centos/
当前环境Centos7.x
1、安装依赖
yum install yum-utils device-mapper-persistent-data lvm2
|---|----------------------------------------------------------| | 1 | yum install yum-utils device-mapper-persistent-data lvm2 |
2、docker-ce官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|---|---------------------------------------------------------------------------------------| | 1 | yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
docker-ce阿里源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|---|------------------------------------------------------------------------------------------------| | 1 | yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
3、安装测试版(可选)
添加好docker-ce官方源后,默认安装的版本是最新稳定版,如果你想使用测试的版本可以手动启动他们。
例如启动安装测试版的docker-ce
yum-config-manager --enable docker-ce-test
|---|--------------------------------------------| | 1 | yum-config-manager --enable docker-ce-test |
启用后想禁用测试版的docker-ce命令
yum-config-manager --disable docker-ce-test
|---|---------------------------------------------| | 1 | yum-config-manager --disable docker-ce-test |
当然我这里并不推荐这么做,还是最好用稳定docker-ce的版本
4、安装
如果想安装特定版本的docker-ce,可以使用以下命令,显示靠前的为最新版
yum list docker-ce --showduplicates | sort -r
|---|------------------------------------------------| | 1 | yum list docker-ce --showduplicates | sort -r |
安装docker-ce稳定版,如果不指定版本号,默认安装最新
yum install docker-ce-18.09.3 docker-ce-cli-18.09.3 containerd.io-1.2.4
|---|-------------------------------------------------------------------------| | 1 | yum install docker-ce-18.09.3 docker-ce-cli-18.09.3 containerd.io-1.2.4 |
5、替换镜像源(可选)
默认从docker官方源安装速度可能有些不理想,可以考虑更换国内清华大学的镜像源,只需要执行以下命令即可
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
|---|--------------------------------------------------------------------------------------------------------| | 1 | sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo |
6、设置开机自启
systemctl enable docker
|---|-------------------------| | 1 | systemctl enable docker |
7、启动Docker
systemctl start docker
|---|------------------------| | 1 | systemctl start docker |