天天看點

docker 與 docker hub 鏡像1. docker 與 docker hub 鏡像, docker-compose

目錄

  • 1. docker 與 docker hub 鏡像, docker-compose
    • 1.1. docker 鏡像
      • 1.1.1. Debian
      • 1.1.2. `CentOS/RHEL`
    • 1.2. docker hub 鏡像
    • 1.3. docker-compose

1. docker 與 docker hub 鏡像, docker-compose

1.1. docker 鏡像

國内安裝指南:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

1.1.1. Debian

# 如果你過去安裝過 docker,先删掉:
sudo apt-get remove docker docker-engine docker.io

# 首先安裝依賴:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

# 信任 Docker 的 GPG 公鑰:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# 對于 amd64 架構的計算機,添加軟體倉庫:
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
   $(lsb_release -cs) \
   stable"

# 如果你是樹莓派或其它 ARM 架構計算機,請運作:
echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

# 最後安裝
sudo apt-get update
sudo apt-get install docker-ce
           

1.1.2.

CentOS/RHEL

# 如果你之前安裝過 docker, 請先删掉
sudo yum remove docker docker-common docker-selinux docker-engine

# 安裝一些依賴
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 根據你的發行版下載下傳 repo 檔案: CentOS/RHEL
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

# 把軟體倉庫位址替換為 TUNA:
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

# 最後安裝:
sudo yum makecache fast
sudo yum install docker-ce
           

1.2. docker hub 鏡像

通路連接配接: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

針對 Docker 用戶端版本大于

1.10.0

的使用者

您可以通過修改 daemon 配置檔案

/etc/docker/daemon.json

來使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
           
{
        "registry-mirrors": [
                "http://hub-mirror.c.163.com",
                "https://registry.cn-hangzhou.aliyuncs.com",
                "https://xxx.mirror.aliyuncs.com",
                "https://docker.mirrors.ustc.edu.cn"
        ]
}
           

1.3. docker-compose

官方: https://docs.docker.com/compose/install/

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version