您的位置:首页 > 运维架构 > Docker

Docker(七)Docker仓库管理

2019-06-06 09:55 756 查看

什么是Docker Registry

Docker Registry是一个私有镜像仓库服务,可存储和分发Docker镜像。

如何安装Docker Registry

使用Docker命令直接运行启动一个Registry容器即可

http 模式

[code]docker run -d \
--restart=always \
--name registry \
-v /data/registry:/var/lib/registry \
-p 5000:5000 \
registry

https 模式

  1. 申请SSL证书,在这里我们使用阿里云的免费SSL证书
  2. 将证书和私钥文件存储在Docker主机上 
    yekangming.com.key yekangming.com.pem --> Docker Host: /data/certs
  3. 将证书拷贝到Docker客户端上 
    yekangming.com.pem --> Docker Client: /etc/docker/certs.d/
[code]docker run -d \
--restart=always \
--name registry \
-v /data/registry:/var/lib/registry \
-v /data/certs:/certs \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.yekangming.com.pem \
-e REGISTRY_HTTP_TLS_KEY=/certs/registry.yekangming.com.key \
-p 443:443 \
registry

上传镜像测试

[code]docker tag centos:latest registry.yekangming.com/centos:latest
docker push registry.yekangming.com/centos:latest

下载镜像测试

[code]docker rmi registry.yekangming.com/centos:latest
docker pull registry.yekangming.com/centos:latest

 

创建了一个技术交流群,运维,开发,都有,有兴趣的话可以加我,我邀请你入群,谈论下乱七八糟的技术

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: