第一步、新建一个网络
docker network create --subnet=172.18.0.0/16 web_nat
--subnet:指定网段地址,可根据需求更换
web_nat:新建网络名称,修改为自己的即可
第二步、拉取镜像
docker pull registry
第三步、创建容器,指定网络和IP地址
docker run --network web_nat --ip 172.18.0.5 -p 50003:5000 --restart=always --name registry -v /Users/docker-registry:/var/lib/registry -d registry
--network web_nat:指定刚才创建的网络名称
--ip 172.18.0.5:分配容器固定IP地址
-p 50003:5000:指定端口,主机:容器
--restart=always:自启动
--name registry:指定容器名字
-v /Users/docker-registry:/var/lib/registry :目录映射,主机目录:容器目录
-d registry :指定镜像
第三步、验证服务是否运行
telnet localhost 50003
第四步、镜像打标签
docker tag zwy_flask:latest localhost:50003/zwy_flask:v1
第五步、推送
docker push localhost:50003/zwy_flask:v1