Docker中配置國內映象
1. 為什麼要為docker配置國內映象
在正常情況下,docker有一個預設連線的國外官方映象,在國外的網友訪問該官方映象自然不成問題,但是國內畢竟不是國外,由於國情不同,中國的網路訪問國外官方映象網速一向很慢,而且往往還會遭遇斷網的窘境,所以說我們要想正常使用docker的映象,那麼我們就不得不配置相應的國內映象。
2. 可以使用的國內映象有哪些
Docker可以配置的國內映象有很多可供選擇,比如說:阿里雲,網易蜂巢,DaoCloud,Docker中國區官方映象等,這些都是可以提供給大家隨意選擇的不錯的映象倉庫。
3. 配置Docker中國區官方映象
1. Docker中國區官方映象簡介
在國內,可以通過registry.docker-cn.com訪問官方映象庫,目前該映象庫只包含流行的公有映象,而私有映象仍需要從美國映象庫中拉取。
2. 配置Docker中國區官方映象
使用vi修改 /etc/docker/daemon.json 檔案並新增上”registry-mirrors”: [“https://registry.docker-cn.com“],如下:
vi /etc/docker/daemon.json
{
“registry-mirrors”: [“https://registry.docker-cn.com“]
}
3. 重啟Docker
配置完之後執行下面的命令,以使docker的配置檔案生效
systemctl daemon-reload
systemctl restart docker
4. 測試配置的結果
1. busybox簡介
我們可以通過從映象倉庫中拉去映象的方式來測試映象地址是否配置成功,比如說我們可以嘗試去拉取一個簡單的busybox映象來進行相應的測試。
busybox是一個集成了一百多個最常用linux命令和工具的軟體,同時它也是一個最小的Linux系統,它提供了該系統的主要功能,例如grep、find、mount以及telnet等但不包含一些與GNU相關的功能和選項。
2. 拉取busybox
執行指令如下:
docker pull busybox
當看到下面的資訊時,說明映象已經拉取成功
Using default tag: latest
Trying to pull repository docker.io/library/busybox …
latest: Pulling from docker.io/library/busybox
9e87eff13613: Pull complete
Digest: sha256:2605a2c4875ce5eb27a9f7403263190cd1af31e48a2044d400320548356251c4
3. 測試busybox
測試拉取的busybox映象
[[email protected] ~]# docker run busybox echo “hello world”
hello world
當我們看到控制檯打印出的“hello world”時,這就說明我們的busybox已經測試成功了。