1.脚本安装
Docker 官方为了简化安装流程,提供了一套安装脚本,CentOS 系统上可以使用这套脚本安装:执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系统中。不过,由于伟大的墙的原因,在国内使用这个脚本可能会出现某些下载出现错误的情况。国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker 软件源镜像安装,这样就避免了墙的干扰。
curl -sSL https://get.docker.com/ | sh
阿里云的安装脚本
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
2.启动
启动服务
$ sudo systemctl enable docker$ sudo systemctl start docker
3.建立docker用户组
默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
建立 docker 组:
$ sudo groupadd docker
将当前用户加入 docker 组:
$ sudo usermod -aG docker $USER
4.镜像加速器
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了加速器服务,这里我使用阿里云: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors, 我们需要将其配置给 Docker 引擎
https://8oqehw9w.mirror.aliyuncs.com
用 systemctl enable docker 启用服务后,编辑 /etc/systemd/system/multi-user.target.wants/docker.service 文件,找到 ExecStart= 这一行,在这行最后添加加速器地址 —registry-mirror=<加速器地址>,如:
ExecStart=/usr/bin/dockerd --registry-mirror=https://8oqehw9w.mirror.aliyuncs.com
重新加载配置并且重新启动
$ sudo systemctl daemon-reload$ sudo systemctl restart docker
检查加速器是否生效,Linux系统下配置完加速器需要检查是否生效,在命令行执行 ps -ef | grep dockerd,如果从结果中看到了配置的 —registry-mirror 参数说明配置成功
sudo ps -ef | grep dockerd
