系统环境:ubuntu16.04LTS
方便起见,本文使用带root权限的账户进行相关操作

安装docker

apt 安装软件源默认国外,速度较慢,我们需替换为国内源(如已配置可跳过这一步)

  • 替换更新源为阿里云更新源,复制以下代码运行:
mv /etc/apt/sources.list /etc/apt/sources.list.backup
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial main" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial main" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial universe" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-security main" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main" >>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe" >>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe" >>/etc/apt/sources.list
  • 安装以下包以使 apt 可以通过 HTTPS 使用存储库(repository):
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  • 添加阿里云镜像的 GPG 密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
  • 使用阿里云镜像源设置为 stable 存储库:
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  • 更新软件源:
apt-get -y update

指定docker版本安装

# 查看docker有哪些版本
apt-cache madison docker-ce

# 指定版本安装
apt-get -y install docker-ce=5:18.09.9~3-0~ubuntu-xenial docker-ce-cli=5:18.09.9~3-0~ubuntu-xenial

将本地用户加入docker用户组

# 加入用户组
gpasswd -a [本地用户名] docker

# 更新用户组使生效
newgrp docker

添加docker镜像下载加速器

我们使用docker pull下载镜像的时候,默认使用国外的下载地址,速度很慢,这时候就需要使用加速器加速下载。这里使用阿里云的加速器。

  • 登录阿里云控制台,在https://cr.console.aliyun.com/页面找到“镜像加速器”板块,复制加速器地址
  • 编辑文件/etc/docker/daemon.json,如果不存在则创建,添加以下内容:
{
  "registry-mirrors": ["加速器地址"]
}
  • 重启 docker 服务:
service docker restart

oldk
3 声望2 粉丝