隨著Docker的普及,越來越多的人開始使用它來建置和部署應用程式。不過,當我們使用Docker拉取映像時,常常會遇到速度緩慢的問題。這通常是由於我們使用的 Docker 映像來源在國內網路環境下的連線較慢所造成的。為了解決這個問題,我們可以透過更改 Docker 映像來源來提高拉取映像的速度。本文將介紹如何為 Docker 換鏡像來源。
步驟1:確定目前的 Docker 映像來源
在更改 Docker 映像來源之前,我們需要確認目前的 Docker 映像來源。我們可以執行以下指令來檢查:
docker info
接著會顯示如下的資訊:
Containers: 4 Running: 2 Paused: 0 Stopped: 2 Images: 12 Server Version: 18.06.1-ce Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84 runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version: 4.4.0-31-generic Operating System: Ubuntu 16.04.1 LTS OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 7.691GiB Name: ywh ID: TXZA:MEJ2:H3CH:O5XL:…:3O5C Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: false
在這個輸出中,有一行是Registry:
。預設情況下,該值為 https://index.docker.io/v1/,表示目前使用的是官方Docker映像來源。
步驟2:選擇合適的 Docker 映像來源
選擇合適的映像來源是提高拉取映像速度的關鍵。目前,國內常用的 Docker 映像來源如下:
阿里雲加速器是目前最受歡迎的 Docker 來源。為了加速鏡像的拉取,阿里雲提供了免費鏡像加速服務,可以有效緩解 Docker 來源無法存取或拉取速度慢的問題。
DaoCloud 也提供了 Docker 來源,也是免費的。和阿里雲加速器一樣,容器鏡像會快取在DaoCloud的伺服器上。
網易雲加速器是由網易推出的 Docker 加速工具,使用者可以透過免費的方式在 Docker 上加速。
步驟3:配置 Docker 映像來源
我們以阿里雲加速器為例來配置 Docker 映像來源。首先在阿里雲端控制台中,開啟Docker加速器並取得加速位址。
然後開啟指令終端,以root身分進入。執行以下命令:
sudo vim /etc/docker/daemon.json
編輯daemon.json文件,輸入以下內容:
{ "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] }
將xxx 換成步驟一中所取得的加速位址。儲存並退出文件。
最後,重啟 Docker 服務:
sudo systemctl restart docker
現在我們已經成功替換Docker 映像來源。
總結
本文介紹如何為 Docker 換映像源,透過更換可靠且快速的鏡像來源,可以提高 Docker 拉取映像的速度,讓我們更方便快速地使用 Docker。
以上是怎麼給docker換鏡像來源的詳細內容。更多資訊請關注PHP中文網其他相關文章!