CentOS7安装docker
CentOS7安装docker
并不是所有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安装
-
移除旧的版本
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
脚本安装
也可以通过脚本一键安装docker服务。
curl https://get.docker.com|sh

浙公网安备 33010602011771号