天天看點

docker Registry以及ui界面

簡介

Registry 是一個可以自己本地搭建的鏡像庫。

安裝需求

使用鏡像

docker pull registry
docker pull quiq/docker-registry-ui
           

安裝步驟

  1. 建立volumes
docker volume create dockerImages
           
  1. 建立registry容器
docker run -d -p 5000:5000 --restart always -v dockerImages:/var/lib/registry --name registry registry
           
  1. 修改daemon.json,桌面版直接在配置哪裡修改,修改後重新開機docker
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "insecure-registries": [
    "192.168.2.127:5000"
  ],
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
           
  1. 啟動ui
docker run -p 8280:80 --name registry-ui --link registry:registry -e NGINX_PROXY_PASS_URL="http://192.168.2.127:5000" -e DELETE_IMAGES="true"  -e REGISTRY_TITLE="Registry"  -d joxit/docker-registry-ui
           
docker pull ubuntu
           
  1. 給鏡像打上标簽
docker tag ubuntu 192.168.2.127:5000/ubuntu
           
  1. 上傳到registry
docker push 192.168.2.127:5000/ubuntu
           
  1. 然後重新整理ui界面可以看到上傳鏡像
  2. 如果其他機器需要拉去這個鏡像需要在docker配置裡面增加
"insecure-registries": [
    "192.168.2.127:5000"
  ]
           
docker push 192.168.2.127:5000/ubuntu