docker registry 是docker image的倉庫,運行pull,push,search命令時,這些命令是通過docker daemon與docker registry 通信。我們可以創建本地的docker hub倉庫,將下載下來的image和新build的image都存放在本地倉庫,方便自己及團隊成員拉取使用。
1.拉取鏡像
docker pull registry
2.啟動運行容器
docker run -d -p 5001:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:latest
3.外網訪問5001端口:ip:port/v2/_catalog(防火墻需放行該端口),列表中為空,代表倉庫中尚未push任何image.
4.配置docker push image倉庫源
5.配置后重啟docker
systemctl docker restart
6.將需要push的image推送至該倉庫,團隊就可以共享該倉庫中的images了。
7.push完畢后可查看倉庫中是否存在該image
8.其他成員就可通過docker pull 倉庫服務ip:port/nginx:1.18.0來下載該鏡像使用了。