创建docker私有仓库
一、安装docker-ce
可参考https://www.jianshu.com/p/da6159384ac6的docker-ce安装部分
二、registry容器挂载源准备
mkdir -p /opt/docker/config
cat > /opt/docker/config/config.yml <
三、拉取registry镜像并启动实例
docker pull registrydocker run -d -p 5000:5000 -v /opt/docker/data/registry:/var/lib/registry -v /opt/docker/config/config.yml:/etc/docker/registry/config.yml registry
四、开放http连接方式 Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报上面的错误。为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问。修改docker启动配置文件:
/usr/lib/systemd/system/docker.service
找到ExecStart并添加--insecure-registry 192.168.0.153:5000
ExecStart=/usr/bin/dockerd--insecure-registry 192.168.0.153:5000
【创建docker私有仓库】改完之后重启dcoker:
systemctl daemon-reload
systemctl restart docker
五、测试
服务端:
docker pull busybox
docker tag busybox localhost:5000/busybox
docker push localhost:5000/busybox
客户端:
docker pull IP地址:5000/busybox
删除镜像
curl -I -X DELETE http://localhost:5000/v2/busybox/manifests/sha256:895ab622e92e18d6b461d671081757af7dbaa3b00e3e28e12505af7817f73649
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- django-前后端交互
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- Android7.0|Android7.0 第三方应用无法访问私有库
- IDEA|IDEA 创建工程
- docker镜像探索----dive工具
- 创建缔造完美教室,让每一间教室都闪闪发光
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- Servlet原理|Servlet原理 二(Web应用与创建Servlet实例)
- 企业为什么要融资