Docker Compose 搭建 Docker Registry 私服

简介

官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。你也可以选择通过 Docker Registry 搭建一个属于自己的 Docker 镜像仓库,可以通过 docker pull 命令从私人仓库中拉取上传到镜像

安装

  • docker-compose.yml 配置如下:
version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry
  • 启动 docker-compose.yml

浏览器端访问 http://ip:5000/v2/

  • 配置 Docker Registry 客户端

在 /etc/docker/daemon.json 文件内添加配置:

"insecure-registries": [
    "ip:5000"
]

重启服务

systemctl daemon-reload
systemctl restart docker

查看配置是否生效

docker info

  • 测试推送镜像
docker pull tomcat

docker tag tomcat 192.168.55.136:5000/tomcat

docker push 192.168.55.136:5000/tomcat
  • 安装 Docker Registry WebUI

docker-compose.yml 配置:(ENV_DOCKER_REGISTRY_HOST 需要改成自己的 IP)

version: '3.1'
services:
  frontend:
    image: konradkleine/docker-registry-frontend:v2
    ports:
      - 8082:80
    volumes:
      - ./certs/frontend.crt:/etc/apache2/server.crt:ro
      - ./certs/frontend.key:/etc/apache2/server.key:ro
    environment:
      - ENV_DOCKER_REGISTRY_HOST=192.168.55.136
      - ENV_DOCKER_REGISTRY_PORT=5000

启动界面,可以很直观的看到所有镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值