业务场景
实用镜像仓库,不是真的搞一个很大的仓库,让大家都用我们的镜像。
在离线的环境下,如果需要镜像仓库,就需要我们自己搭建了(自动化部署)。
业务需求
自己搭建镜像仓库,会用到下面这个命令,仔细看就能发现:
拉取和推送的命令中,包含仓库的 IP 地址,如果回头迁移镜像库,不是得改一大堆应用嘛?
# docker push 远程仓库地址/目标镜像名:[标签名]
docker push localhost:5000/hello-world:1.0.0
正规的做法,是修改仓库配置,比如 harbor 仓库,需要修改 harbor.yml 中的 hostname,然后设置凭证等等。
能提供凭证什么的,自然好说,但是不一定有。
更简单的做法,修改 /etc/hosts,给镜像仓库的 IP 配一个主机名。
vim /etc/hosts
127.0.0.1 seaboot.cn
这样如果 IP 发生变化,修改 hosts 文件即可。
docker push seaboot.cn:5000/hello-world:1.0.0
标签:仓库,IP,域名,hosts,push,镜像,docker
From: https://www.cnblogs.com/chenss15060100790/p/18202870