DOCKER構建本地局域網鏡像

本人所使用的操作系統:CENTOS7 x64

DOCKER版本:1.12.5

實驗機器: 192.168.88.101(DOKCER倉庫機器)

       192.168.9.71(用於開發的機器,二者雖不在統一網段,但是可以互通)

第一步,我是先從docker hub上拉了一個官方的centos鏡像

[docker@localhost ~]$ sudo docker pull centos

第二步,又拉了一個registry鏡像用來構建本地倉庫,同時本地目錄同步到registry鏡像中

[docker@localhost ~]$ docker run -d -p 5000:5000 -v /data/registry/:/tmp/registry registry

第三步,設置鏡像標籤,讓其支持本地鏡像上傳

[docker@localhost ~]$ docker tag docker.io/centos 192.168.88.101:5000/centos

第四步,上傳鏡像

[docker@localhost ~]$ docker push 192.168.88.101:5000/centos

注意:這一步可能會出現不支持https的問題,需要修改docker配置文件

vim /etc/sysconfig/docker

添加

INSECURE_REGISTRY='--insecure-registry 192.168.88.101:5000'

重新啓動

service docker restart

之後可以上傳鏡像了

第五步,在192.168.9.71上pull鏡像

[root@Master ~]# docker pull 192.168.88.101:5000/test

Using default tag: latest

Trying to pull repository 192.168.88.101:5000/test ... 

latest: Pulling from 192.168.88.101:5000/test

17385548ba54: Pull complete 

Digest: sha256:f271819dacd9bc9ea710298054c5beb2ee7ef9b46391aae778c061ed439378b6

注意:這一步可能也會遇到和第四步同樣的問題,修改方式相同

第六步,查看192.168.9.71上的鏡像

[root@Master ~]# docker p_w_picpaths

REPOSITORY            TAG          IMAGE ID    CREATED      SIZE

192.168.88.101:5000/test   latest       67591570dd29  9 weeks ago    191.8 MB

總結:過程並不難,重點是遇到的http問題,在網上找了一陣子總算解決了,目前遇到的問題是,在掛在的本地目錄中並沒有找到鏡像文件信息,還請指教。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章