搭建Docker環境---遠程測試私有倉庫registry

環境

測試端機器 (主機名爲192.168.1.10):遠程測試私有倉庫服務器
測試鏡像倉庫(測試端操做)docker

下載busybox鏡像

docker pull busybox

docker images

鏡像打標籤

docker tag busybox:latest  192.168.1.2:5000/busybox:v1

格式說明:Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]json

busybox:lastest 這是源鏡像,也是剛纔pull下來的鏡像文件;
192.168.1.2:5000/busybox:v1:這是目標鏡像,也是registry私有鏡像服務器的IP地址和端口;vim

查看tag

docker images

上傳鏡像

docker push 192.168.1.2:5000/busybox:v1 

注意了,這是報錯了,須要https的方法才能上傳,咱們能夠修改下daemon.json來解決:服務器

vim /etc/docker/daemon.jsoncurl

{
  "registry-mirrors": ["http://f2d6cb40.m.daocloud.io","http://hub-mirror.c.163.com","https://registry.cn-shenzhen.aliyuncs.com"],
  "insecure-registries": ["192.168.1.20:5000"]
}

添加私有鏡像服務器的地址,注意書寫格式爲json,有嚴格的書寫要求,而後重啓docker服務:測試

systemctl  restart docker

再次上傳

先刪除主機上的鏡像:

docker rmi -f $(docker images -aq)

查看一下主機上的鏡像所有刪除了:

docker images

而後,從registry服務器上下載busybox鏡像:

docker pull 192.168.1.2:5000/busybox:v1

檢查是否下載到鏡像

docker images

列出服務器上全部鏡像

curl  http://192.168.1.2:5000/v2/_catalog
相關文章
相關標籤/搜索