搭建docker本地倉庫


1、修改內核轉發(每台機器都要執行,或者將文件直接復制到對方機器)

echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf  && sysctl -p

2、下載倉庫項目鏡像

docker pull registry:2

3、啟動倉庫並映射工作目錄

mkdir -p /opt/data/registry
docker run -itd -p 5000:5000 \
  --restart always \
  -v /opt/data/registry/:/var/lib/registry \
  --name registry registry:2

4、修改docker啟動項,告訴主機私有倉庫的地址(每台機器都需要執行)

sed -i "s#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 192.168.10.190:5000#g" /usr/lib/systemd/system/docker.service
systemctl daemon-reload && systemctl restart docker && docker info

5、給現有鏡像打tag然后上傳到鏡像倉

docker tag httpd:latest 192.168.10.190:5000/httpd

docker tag busybox:1.28.4 192.168.10.190:5000/busybox:1.28.4

docker tag centos:7 192.168.10.190:5000/centos:7

 

6、上傳鏡像到私有倉庫

docker push 192.168.10.190:5000/httpd
docker push 192.168.10.190:5000/centos:7
docker push 192.168.10.190:5000/busybox:1.28.4

7、在其他節點上下載鏡像

docker pull 192.168.10.190:5000/centos:7
docker pull 192.168.10.190:5000/busybox:1.28.4

 

8、docker 部署可視化 UI頁面,實時查看節點狀態

下載鏡像后需要傳到私有倉庫中

docker pull dockersamples/visualizer
docker tag dockersamples/visualizer:latest 192.168.10.190:5000/visualizer
docker push 192.168.10.190:5000/visualizer

啟動

docker run -itd -p 8888:8080 \
  --restart=always \
  -e HOST=192.168.10.190 \
  -e PORT=8080 -v /var/run/docker.sock:/var/run/docker.sock \
  --name visualizer 192.168.10.190:5000/visualizer

 

到此部署完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM