簡介
Registry 是一個可以自己本地搭建的鏡像庫。
安裝需求
使用鏡像
docker pull registry
docker pull quiq/docker-registry-ui
安裝步驟
- 建立volumes
docker volume create dockerImages
- 建立registry容器
docker run -d -p 5000:5000 --restart always -v dockerImages:/var/lib/registry --name registry registry
- 修改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"
]
}
- 啟動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
- 給鏡像打上标簽
docker tag ubuntu 192.168.2.127:5000/ubuntu
- 上傳到registry
docker push 192.168.2.127:5000/ubuntu
- 然後重新整理ui界面可以看到上傳鏡像
- 如果其他機器需要拉去這個鏡像需要在docker配置裡面增加
"insecure-registries": [
"192.168.2.127:5000"
]
docker push 192.168.2.127:5000/ubuntu