Docker筆記-私人Registry 安裝

 

有時候有些images不太適合放在docker hub 上面,只好自己架設一個registry,這邊要安裝一個private registry。


安裝架設方法

主機IP:192.168.1.142

一、啟動一個docker registry的docker container
docker search registry
docker pull registry
   啟動registry
docker run -- name junior-registry -p 5000:5000 \
-v /junior-registry:/var/lib/registry \
-d registry
  /var/lib/registry 這個位置是放我們上傳image的地方

二、將image上傳至registry
        使用 docker tag 將image 標技能可以放上registry的格式
        EX:先在pull一個 image
docker pull nginx
docker tag nginx 192.168.1.142:5000/nginx:demo

三、接下來就可以使用 docker push 推上 registry
docker push localhost:5000/nginx:demo

        不過這時候出現了錯誤的訊息


解法
需要修改docker的設定
vi /etc/docker/daemon.json
{
  "insecure-registries": ["192.168.1.142:5000"]
}
並重新啟動docker
systemctl restart docker
重新push上去
docker push 192.168.1.142:5000/nginx:demo
可以看到已經push上去registry了




留言

這個網誌中的熱門文章

Linux使用指令更改IP方法

Fortigate-轉port