docker hub:类似与git hub网站
可以push到这上面
本地创建的image
1 创建的image tag以自己的Dokerhub id/name
2 docker login登录自己的
3 docker (image) push id/xx:latest (tag)
生成一个id
然后就可以删除本地
不分享image,直接分享dockerfile
链接用户到github,create auto
创建一个代码仓库,将dockerfile push到仓库里面,doker和github关联,自动关联,构建
registry:
是一个镜像
搭建私有的doker registry,通过registry image搭建
创建一个容器
两台电脑,可以ping
在服务端运行
docker run -d -p 5000:5000 --restart always --name registry registry:2
在客户端检查telnet ip port
build:docker build -t ip:port/name .
本地build了一个镜像
接下来push:
1 添加信任
sudo ls /etc/docker
在/etc/docker创建一个daemon.json
json串,信任该registry
2 编辑文件:docker service启动文件
sudo ls /lib/systemd/system |grep docker
docker.service
docker.socket
加一行:
这样启动时会读取文件,加载配置
然后重启docker服务:sudo service docker restart
然后push:
docker push xx/xx
验证:registry的API
1 浏览器打开ip:port跟上官方提供的后缀访问
2 重新pull
原文:https://www.cnblogs.com/xiuxianren/p/13110360.html