首页 > 其他 > 详细

快速搭建Docker Registry私有仓库

时间:2018-09-06 19:30:05      阅读:194      评论:0      收藏:0      [点我收藏+]

 

前提条件:

  • 服务器已经安装Docker(我的服务器是CentOS 7)
  • 服务器已经安装Docker Compose

满足以上条件时就可以开始搭建了:

 

1. 生成用户密码文件:(运行下面命令后会在当前目录的auth目录下生成文件htpasswd,用户名:bounter,密码:111111)

$ mkdir auth
$ mkdir data
$ docker run   --entrypoint htpasswd   registry:2 -Bbn bounter 111111 > auth/htpasswd

 

2. 当前目录添加 docker-compose.yml,内容如下:(注意把挂载的路径改成你服务器的实际路径)

registry:
  restart: always
  image: registry:2
  ports:
    - 5000:5000
  environment:
    REGISTRY_AUTH: htpasswd
    REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
    REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
  volumes:
    - /home/simon/docker-registry/data:/var/lib/registry
    - /home/simon/docker-registry/auth:/auth

 

3. 启动:docker-compose up -d

 

4. 登录并验证:docker login localhost:5000

 

5. 客户端设置允许http不安全访问私有仓库:(vi /usr/lib/systemd/system/docker.service )

ExecStart=/usr/bin/dockerd --insecure-registry registry.com:5000
systemctl daemon-reload
systemctl restart docker

快速搭建Docker Registry私有仓库

原文:https://www.cnblogs.com/gdufs/p/9600036.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!