docker簡易使用中國官方映象加速
docker簡易使用中國官方映象加速
通過 Docker 官方映象加速,中國區使用者能夠快速訪問最流行的 Docker 映象。該映象託管於中國大陸,本地使用者現在將會享受到更快的下載速度和更強的穩定性,從而能夠更敏捷地開發和交付 Docker 化應用。
Docker 中國官方映象加速可通過 registry.docker-cn.com 訪問。該映象庫只包含流行的公有映象。私有映象仍需要從美國映象庫中拉取。
環境要求:假設讀者已經在centos中安裝了docker ,並且正常啟動docker服務
docker中文網:http://www.docker-cn.com
docker 中國官方映象加速:http://www.docker-cn.com/registry-mirror
一、在映象庫搜尋想要的映象
假設我們需要tomcat映象:
在https://hub.docker.com 上搜索框輸入tomcat 並選擇第一個官方版本,進入到官方版本可在tags中選取想要的映象版本。
二、拉取映象
拉取映象命令示例:
$ docker pull registry.docker-cn.com/myname/myrepo:mytag
1.在centos中,輸入如下命令:
docker pull registry.docker-cn.com/library/tomcat
注:不過不輸入對應tag,預設拉取最新tag。
本人操作日誌如下:
[[email protected] ~]# docker pull registry.docker-cn.com/library/tomcat
Using default tag: latest
latest: Pulling from library/tomcat
bc9ab73e5b14: Pull complete
193a6306c92a: Pull complete
e5c3f8c317dc: Pull complete
d21441932c53: Pull complete
fa76b0d25092: Pull complete
346fd8610875: Pull complete
a77dac7d6f90: Pull complete
6907d655b86d: Pull complete
f11b629c77e9: Pull complete
fe0dc42ee58d: Pull complete
0d132eaa3852: Pull complete
83d522e3dbeb: Pull complete
Digest: sha256:6b5909c78bee234eeb0281072e64149592b49847fb7f9e39c051f27159520091
Status: Downloaded newer image for registry.docker-cn.com/library/tomcat:latest
2.在拉取完成後,讀者可在centos視窗通過如下命令進行檢視映象:
docker images
本人操作日誌如下:
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.docker-cn.com/library/tomcat latest 05af71dd9251 Less than a second ago 463MB
三、修改docker映象加速地址(registry-mirrors)
由於此映象庫只包含了主流的公有映象,所以這一步,請讀者根據自身需求自行設定。當然讀者可使用國內常見的映象加速器有DaoCloud、阿里雲、網易等,來提升拉取映象速度。在下面的內容將只引用中國官方映象加速的操作:
使用 --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 以使配置生效。
- 注: 您也可以使用適用於 Mac 的 Docker 和適用於 Windows 的 Docker 來進行設定。