【Docker倉庫】通過docker的registry鏡像創建私有倉庫

【前置條件】

docker主機1:ip爲192.168.1.101,docker環境已下載鏡像registry:latest或連網

docker主機2:ip爲192.168.1.102,與docker主機1網絡連通


步驟1:docker主機1,創建私有倉庫

$sudo docker run -d -it -p 5000:5000 -v /data/registry-data:/tmp/registry registry:latest


步驟2:docker主機2,下載busybox:latest測試鏡像

$sudo docker pull busybox:latest



步驟3:docker主機2,給鏡像打標記

$sudo docker tag busybox:latest 192.168.1.101:5000/busybox:v1.0


步驟4:docker主機2,配置認證

如果docker主機2是Ubuntu,配置如下

$sudo vi /etc/default/docker

#修改爲如下:

      DOCKER_OPTS="--insecure-registry=192.168.1.101:5000"

#使環境變量生效

$source /etc/default/docker

#重啓本地docker服務

$sudo service docker restart

 

如果docker主機2是CentOS,配置如下

$sudo vi /etc/sysconfig/docker

#OPTIONS='--selinux-enabled'改爲如下

     OPTIONS="--insecure-registry=192.168.1.101:5000"

#使環境變量生效

$source /etc/default/docker

#重啓本地docker服務

$sudo service docker restart

 


步驟5:docker主機2,上傳鏡像到私有倉庫

$sudo docker push 192.168.1.101:5000/busybox:v1.0


步驟6:docker主機2,測試看看是否可以從私有倉庫下載

$sudo docker images     #查看鏡像列表

$sudo docker rmi 192.168.1.101:5000/busybox:v1.0    #先刪除鏡像

$sudo docker pull 192.168.1.101:5000/busybox:v1.0    #從私有倉庫下載鏡像


.

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