基于 Docker 搭建 Registry 镜像管理平台

文章目录

  • Docker Registry 简介
  • 安装 Docker Registry
  • 安装 docker-registry-frontend

 
相关文章

  • Linux 安装 Docker
  • Linux 安装 Docker Compose

 

Docker Registry 简介


Docker Hub 是 Docker 官方提供的一个管理公共镜像的镜像仓库,我们可以从上面拉取我们想要的镜像,也可以推送自己的镜像上去。但有时候,在无法访问互联网的情况下或者不希望将自己的镜像推送到公网上时,那么 Docker Registry (镜像私服)就可以用来存储管理自己的镜像。

 
 

安装 Docker Registry


  • 创建 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

    $ docker-compose up -d
    
  • 访问:http://{ip}:5000/v2/

 
 

安装 docker-registry-frontend


Docker Registry 安装成功之后,不太方便只管地查看仓库中的镜像,可以使用 Web UI 界面工具管理镜像,docker-registry-frontend 就是其中之一

  • 创建 docker-compose.yml

    version: '3.1'
    services:
      frontend:
        image: konradkleine/docker-registry-frontend:v2
        ports:
          - 8080:80
        volumes:
          - ./certs/frontend.crt:/etc/apache2/server.crt:ro
          - ./certs/frontend.key:/etc/apache2/server.key:ro
        environment:
          - ENV_DOCKER_REGISTRY_HOST={docker registy ip}
          - ENV_DOCKER_REGISTRY_PORT={docker registy port}
    

    上述文件需要自定义修改的配置

    • ENV_DOCKER_REGISTRY_HOST:安装的 Docker Registry 访问 IP
    • ENV_DOCKER_REGISTRY_PORT:安装的 Docker Registry 访问端口
  • 启动 docker compose

    $ docker-compose up -d
    
  • 访问 http://{ip}:8080

    • 首页
      基于 Docker 搭建 Registry 镜像管理平台_第1张图片
    • 镜像列表页
      基于 Docker 搭建 Registry 镜像管理平台_第2张图片

 
 
END

你可能感兴趣的:(Docker)