简述
Docker 划分为 CE 和 EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强调安全,付费使用.
本篇文章使用Linux系统为Ubuntu 16.04版本,提供使用脚本自动安装Docker.
温馨提示:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.
Docker CE 支持以下版本的 Ubuntu 操作系统:
- Artful 17.10 (Docker CE 17.11 Edge +)
- Xenial 16.04 (LTS)
- Trusty 14.04 (LTS)
使用脚本自动安装Docker
- 在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror AzureChinaCloud
- 启动Docker CE
sudo service docker start
若提示
Failed to start docker.service: Unit docker.service is masked.
执行以下三条命令
systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service
- 测试 Docker 是否安装正确
docker version
如果能够正常输出以上内容,说明Docker安装成功!
配置Docker镜像加速器
现在,我们已经安装好了Docker,但是还有一个问题没有解决。操作Docker,通过docker pull命令从docker中央仓库中拉取镜像到虚拟机上。国内从Docker Hub上拉取镜像可能会出现拉取速度过慢等问题,这时就需要配置镜像加速器。
Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
- Docker 官方提供的中国 registry mirror
- 阿里云加速器
- DaoCloud 加速器
添加配置
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
检查加速器是否生效
docker info
如果能够正常输出以上内容,说明Docker镜像加速器配置成功!