安装 docker ce

基于 ubuntu 16.04

修改 ubuntu 镜像源

  1. 下载 ubuntu_tuna_sources.sh
  2. bash ubuntu_tuna_sources.sh

安装 docker ce

  1. 下载 install_dockerce_ubuntu.sh
  2. bash install_dockerce_ubuntu.sh cn
#!/bin/bash
#
# install_dockerce_ubuntu.sh
#
# for ubuntu 16.04.3
#


echo $1 |grep -i cn

[ $? -eq 0 ] && area=cn


sudo apt-get update

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


if [ "$area" == "cn" ]
then
{
    # 使用 aliyun repo
    # sudo add-apt-repository \
    #    "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    #    $(lsb_release -cs) \
    #    stable"

    # 使用 中科大 repo
    sudo add-apt-repository \
        "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
        $(lsb_release -cs) \
        stable"
}
else
{
    # 使用 docker repo
    sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
}
fi


sudo apt-get update
sudo apt-get install -y docker-ce

## 修改 image 源
if [ "$area" == "cn" ]
then
{
    sudo sed -i --follow-symlinks '/^ExecStart/s/\(.*\)/\1 --registry-mirror=https:\/\/docker.mirrors.ustc.edu.cn/' /etc/systemd/system/multi-user.target.wants/docker.service

    sudo systemctl daemon-reload
    sudo systemctl restart docker
}
fi

修改 docker 仓库源

编辑 /etc/systemd/system/multi-user.target.wants/docker.service 文件, 在启动命令行 ExecStart 行后面加上镜像仓库。

国内两个公共镜像仓库

  • 中科大: https://docker.mirrors.ustc.edu.cn/
  • docker中国: https://registry.docker-cn.com
ExecStart ... --registry-mirror=https://docker.mirrors.ustc.edu.cn/

修改完成后,重启 docker

sudo systemctl daemon-reload
sudo systemctl restart docker

results matching ""

    No results matching ""