1. 程式人生 > >Ubuntu 中 docker 安裝和映象加速

Ubuntu 中 docker 安裝和映象加速

安裝

在 Ubuntu 中快速安裝 Docker

更新ubuntu的apt源索引

sudo apt-get update

安裝包允許apt通過HTTPS使用倉庫

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

新增Docker key

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

設定Docker穩定版倉庫

sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

新增倉庫後,更新apt源索引

sudo apt-get update

安裝最新版Docker CE(社群版)

sudo apt-get install docker-ce

檢查Docker CE是否安裝正確

sudo docker run hello-world

為了避免每次命令都輸入sudo,可以設定使用者許可權,注意執行後須登出重新登入

sudo usermod -a -G docker $USER



映象加速

Docker 中國官方映象加速

通過 Docker 官方映象加速,中國區使用者能夠快速訪問最流行的 Docker映象。該映象託管於中國大陸,本地使用者現在將會享受到更快的下載速度和更強的穩定性,從而能夠更敏捷地開發和交付 Docker 化應用。

Docker 中國官方映象加速可通過 registry.docker-cn.com 訪問。該映象庫只包含流行的公有映象。私有映象仍需要從美國映象庫中拉取。

您可以使用以下命令直接從該映象加速地址進行拉取:

$ docker pull registry.docker-cn.com/myname/myrepo:mytag

例如:

$ docker pull registry.docker-cn.com/library/ubuntu:16.04

: 除非您修改了 Docker 守護程序的--registry-mirror引數 (見下文), 否則您將需要完整地指定官方映象的名稱。例如,library/ubuntu、library/redis、library/nginx。

使用 --registry-mirror 配置 Docker 守護程序

您可以配置 Docker 守護程序預設使用 Docker 官方映象加速。這樣您可以預設通過官方映象加速拉取映象,而無需在每次拉取時指定 registry.docker-cn.com

您可以在 Docker 守護程序啟動時傳入–registry-mirror引數:

$ docker --registry-mirror=https://registry.docker-cn.com daemon

為了永久性保留更改,可以修改/etc/docker/daemon.json檔案並新增上 registry-mirrors 鍵值。

{

"registry-mirrors": ["https://registry.docker-cn.com"]

}

修改儲存後重啟 Docker 以使配置生效。

sudo service docker restart