并不是所有linux版本都能够安装docker,安装前需要检查是否满足条件。这里我使用CentOS7.5安装docker。
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
移除旧的版本
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 install -y yum-utils device-mapper-persistent-data lvm2
设置稳定存储库
国外镜像库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里镜像库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
设置成功后/etc/yum.repos.d/目录下会增加一个docker-ce.repo文件, 类似yum源配置信息。
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# ll /etc/yum.repos.d/docker-ce.repo
-rw-r--r-- 1 root root 2640 2月 20 20:24 /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]#
更新yum缓存
yum makecache fast
安装Docker-ce
yum -y install docker-ce
默认安装最新版本, 如果要安装制定版本,需要:
# 列出所有版本
yum list docker-ce --showduplicates|sort -r
# 安装指定版本
yum install docker-ce-<version string>
启动docker
systemctl start docker
测试docker
docker run hello-world
设置镜像加速
国内直接去官网拉取docker镜像会很慢,可以设置镜像加速器,例如使用阿里云加速器:
注册用户并且申请加速器,会获得如 https://05jrq.mirror.aliyuncs.com
这样的地址。我们需要将其配置给 Docker 引擎。
配置文件:/etc/docker/daemon.json
{
"registry-mirrors": ["https://05jrq.mirror.aliyuncs.com"]
}
重启服务生效:
systemctl daemon-reload
systemctl restart docker
卸载docker
yum remove docker-ce
rm -rf /var/lib/docker
原文:https://www.cnblogs.com/liao-lin/p/10416471.html