天天看點

Deepin15.11使用阿裡源安裝docker一、docker-ce的安裝二、docker的啟動及加速

一、docker-ce的安裝

# step 1: 安裝必要的一些系統工具

sudo apt-get update

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

# step 2: 安裝GPG證書

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -

驗證是否寫入成功:

sudo apt-key fingerprint 0EBFCD88

如出現如下資訊,說明安裝成功

pub   4096R/0EBFCD88 2017-02-22              Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88  
  uid     Docker Release (CE deb) <[email protected]>  
  sub   4096R/F273FCD8 2017-02-22
           

# Step 3: 寫入軟體源資訊

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable"

執行如上指令會報如下錯誤

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/st
           

解決辦法:

sudo vim /etc/apt/sources.list

在末尾增加如下配置

#docker

deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable

# Step 4: 更新并安裝Docker-CE

sudo apt-get -y update

sudo apt-get -y install docker-ce

# 安裝指定版本的Docker-CE:

# Step 1: 查找Docker-CE的版本:

# apt-cache madison docker-ce

#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/debian stretch/stable amd64 Packages

#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/debian stretch/stable amd64 Packages

# Step 2: 安裝指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)

# sudo apt-get -y install docker-ce=[VERSION]

二、docker的啟動及加速

  1. 啟動 docker:

systemctl start docker

  1. 檢視安裝的版本資訊

docker version

  1. 驗證 docker 是否被正确安裝并且能夠正常使用
sudo docker run hello-world
           

如果能夠正常下載下傳,并能夠正常執行,則說明 docker 正常安裝。

  1. 讓普通使用者也能運作 docker

預設情況下,普通使用者運作 docker 會有權限問題,每次運作都得加 sudo,很麻煩。把你的賬号加到 docker 使用者組後就不用加 sudo 了:

sudo usermod -aG docker $USER
           

然後登出使用者重新登入即可。

更換國内的 docker 加速器

如果使用 docker 官方倉庫,速度會很慢,是以更換國内加速器就不可避免了。

方式一:使用阿裡雲的docker加速器。

  1. 在阿裡雲申請一個賬号

打開連接配接 https://cr.console.aliyun.com/#/accelerator 拷貝您的專屬加速器位址。

  1. 修改 daemon 配置檔案 /etc/docker/daemon.json 來使用加速器(下面是4個指令,分别單獨執行)

Note: 這裡的 https://jxus37ad.mirror.aliyuncs.com 是申請者的加速器位址,在此僅僅用于示範,而使用者要個根據自己的使用的情況填寫自己申請的加速器位址。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://jxus37ad.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
           

官方安裝文檔

Deepin15.11使用阿裡源安裝docker一、docker-ce的安裝二、docker的啟動及加速

方式二:使用 docker-cn 提供的鏡像源

  1. 編輯 /etc/docker/daemon.json 檔案,并輸入 docker-cn 鏡像源位址
sudo nano /etc/docker/daemon.json
           

輸入以下内容

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
           
  1. 重新開機 docker 服務
sudo service docker restart
           

禁止開機自啟

預設情況下 docker 是開機自啟的,如果我們想禁用開機自啟,可以通過安裝 chkconfig 指令來管理 Deepin 自啟項:

# 安裝chkconfig
sudo apt-get install chkconfig

# 移除自啟
sudo chkconfig --del docker