docker-compose 搭建 registry 私服(鏡像管理平臺)

服務端

docker-compose.yml 

version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry

安裝成功後訪問 http://ip:5000/v2/ 

http://ip:5000/v2/ _catalog 可以看到上傳上去的鏡像

 

客戶端

/etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "ip:5000"   (ip 爲server端的ip)
  ]
}

重啓服務

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

docker info 檢查是否配置成功了

Insecure Registries:
 192.168.75.133:5000 (ip 爲server端的ip)
 127.0.0.0/8

客戶端從本地上傳一個鏡像到服務端

## 拉取一個鏡像
docker pull nginx

## 查看全部鏡像
docker images

## 標記本地鏡像並指向目標倉庫(ip:port/image_name:tag,該格式爲標記版本號)
docker tag nginx 192.168.75.133:5000/nginx

## 提交鏡像到倉庫
docker push 192.168.75.133:5000/nginx

 查看全部鏡像

curl -XGET http://192.168.75.133:5000/v2/_catalog

查看指定鏡像 

curl -XGET http://192.168.75.133:5000/v2/nginx/tags/list

 

 

 

 

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