Linux 上安装 docker 并使用国内加速器

安装

Docker 的安装资源文件存放在Amazon S3,国内下载速度极其缓慢。您可以通过执行下面的命令,使用镜像站点,高速安装Docker。

# 阿里云
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

在 mint 上安装

  • 运行 curl -fsSL -o get-docker.sh https://get.docker.com
  • 运行 cat /etc/os-release 查看 UBUNTU_CODENAME 对应值
  • 编辑 get-docker.sh,找到 check_forked() 函数,替换函数内容为
    lsb_dist=ubuntu
    dist_version=$UBUNTU_CODENAME  # 这个变量是指上一步的值
    
  • 保存并运行 cat get-docker.sh | bash -s docker --mirror Aliyun

配置权限

配置好权限后不再需要 sudo 权限。

sudo usermod -aG docker $USER

使用加速器

创建或修改 /etc/docker/daemon.json 文件,修改为类似如下内容:

{
    "registry-mirrors": [
        "https://hub-mirror.c.163.com"
    ],
    "log-driver":"json-file",
    "log-opts":{"max-size":"100m","max-file":"1"},
    "insecure-registries": []
}

docker 版本需要 1.12 或更高,修改后要重启 docker 服务。

安装 docker-compose

github 发布页下载 linux 版本,放到 /usr/local/bin~/bin 目录下,下载的文件命名为 docker-compose 即可。

卸载 docker

yum remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine