溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Docker加速器怎么配置

發(fā)布時間:2021-12-13 15:29:24 來源:億速云 閱讀:574 作者:iii 欄目:云計算

本篇內(nèi)容介紹了“Docker加速器怎么配置”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

提前準備

環(huán)境準備

1臺2C8G的虛擬機

OS:ubuntu14.04+ or centos7+ docker:1.12.6

** OS配置**

  1. 配置好各節(jié)點間的hosts文件、關(guān)閉防火墻&SeLinux;

  2. 如果是克隆的主機,請檢查有沒有/var/lib/rancher/state/這個文件夾,如果有則刪除;

  3. 如果以前有通過Rancher安裝過kubernetes,請執(zhí)行命令:

1.  docker rm -f -v $(docker ps -aq)

2.  docker volume rm $(docker volume ls)

3.  rm -rf /var/etcd/

Docker加速器配置

docker有兩種方法添加registry-mirrors 加速地址 :

1、在daemon.json 中添加:

默認json路徑為:/etc/docker/daemon.json(linux)%programdata%\docker\config\daemon.json(windows)

linux下用vim編輯器打開文件添加:

1.  "registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com"]

添加好后daemon.json文件應(yīng)該類似這樣*(記得倒數(shù)第二行最后的英文逗號和字符串前后的引號):

1.  {

2.  "insecure-registries": ["10.66.21.90:5000"],

3.  "registry-mirrors": ["https://um1k3l1w.mirror.aliyuncs.com"]

4. }

最后執(zhí)行:

1.  systemctl daemon-reload && systemctl restart docker

2、通過服務(wù)文件添加:

通過 systemctl status docker 查看狀態(tài)時候,會看到加載的一個服務(wù)文件,如下:

1.  root@node0:~# systemctl status docker

2.  ● docker.service - Docker Application Container Engine

3.   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

4.   Active: active (running) since Sat 2017-05-13 06:28:01 PDT; 22h ago

5.   Docs: https://docs.docker.com

Ubuntu默認路徑為/lib/systemd/system/docker.service,centos默認路徑:/usr/lib/systemd/system/docker.service

用vim 打開docker.service文件,找到ExecStart=/usr/bin/dockerd 這一行,在最后添加–registry-mirror=https://7bezldxe.mirror.aliyuncs.com

1.  # exists and systemd currently does not support the cgroup feature set required

2.  # for containers run by docker

3.  ExecStart=/usr/bin/dockerd   --registry-mirror=https://7bezldxe.mirror.aliyuncs.com

4.  ExecReload=/bin/kill -s HUP $MAINPID

5.  # Having non-zero Limit*s causes performance problems due to accounting overhead

6.  # in the kernel. We recommend using cgroups to do container-local accounting.

最后執(zhí)行:

1.  systemctl daemon-reload && systemctl restart docker

以上兩種方法均可以配置Registry Mirrors,執(zhí)行ps -ef | grep docker 命令,可以查詢到以下信息:

1.  [root@master ~]# ps -ef | grep docker

2.  root      4158     1  0 3月30 ?       03:08:17 /usr/bin/dockerd --registry-mirror=https://7bezldxe.mirror.aliyuncs.com --insecure-registry=192.168.100.194:80

3.  root      4165  4158  0 3月30 ?       00:17:44 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc

“Docker加速器怎么配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI