Docker 本地仓库搭建及http不能访问的解决方式

Docker安装省略


下载仓库镜像

docker pull registry

解决http不能访问(用到这个仓库的机器都要执行这个操作)

touch /etc/docker/daemon.json

可以设多个ip,我后面设了一个对外的IP

echo '{ "insecure-registries":["192.168.20.57:5000","xxx.xxx.xxx.xxx:5000"] }' >  /etc/docker/daemon.json

启动

docker run -d -p 5000:5000 --restart=always -v /opt/registry-var/:/var/lib/registry/  registry

测试

docker tag hello-world 192.168.20.57:5000/hello

上传到本地仓库

docker push 192.168.20.57:5000/hello

下载

docker pull 192.168.20.57:5000/hello

查看

curl http://192.168.20.57:5000/v2/_catalog

查看镜像tag
http://192.168.20.57:5000/v2/hello/tags/list  
暂时还不能删除
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐