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鏡像
[root@localhost ~]# docker run busybox echo "hello world"
hello world
當我們看到控制臺打印出的“hello world”時,這就說明我們的busybox已經測試成功了。
posted on 2018-07-11 13:53
思月行云 閱讀(721)
評論(0) 編輯 收藏 引用 所屬分類:
Docker\K8s