您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

docker-compose快速搭建docker私有仓库的步骤

51自学网 2022-07-04 11:35:16
  网站维护

创建docker-compose.yml并填入如下内容

version: '3'services: registry: restart: always image: registry:2 ports:  - 5000:5000 environment:  REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt  REGISTRY_HTTP_TLS_KEY: /certs/registry.key  REGISTRY_AUTH: htpasswd  REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd  REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes:  - /home/docker/registry:/var/lib/registry  - /home/registry/cert:/certs  - /home/registry/auth:/auth registry-ui:  image: konradkleine/docker-registry-frontend:v2  restart: always  environment:   - ENV_DOCKER_REGISTRY_HOST=registry   - ENV_DOCKER_REGISTRY_PORT=5000   - ENV_DOCKER_REGISTRY_USE_SSL=1  ports:   - "5001:80"

其中REGISTRY_HTTP_TLS_CERTIFICATE为ssl证书,此证书可以自己生成也可以去阿里云等网站申请,由于是私有仓库,笔者建议采用私有证书

复制此文件,并执行docker-compose up命令

创建登录用户和密码

docker run --entrypoint htpasswd registry:2 -Bbn username password >> /home/registry/auth/htpasswd

打开浏览器,输入http://本机ip:5001看到如下页面即代表访问成功

点击btowse repositories会弹出用户名密码输入框,输入上面创建的用户名密码即可查看仓库中所有的镜像


下载地址:
Docker运行springboot项目的实现
Docker安装MySQL和Redis的方法步骤
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1