IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

使用 Docker Compose 搭建 Registry 镜像管理平台及使用配置

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

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 UI

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 Ccompose

    $ docker-compose up -d

  • 访问 http://{ip}:8080](http://{ip}:8080
    • 首页
      83_1.png
    • 镜像列表页
      83_2.png

Linux 配置 Docker Registry

  • 编辑 daemon.json (如果不存在则新建)
    $ vi /etc/docker/daemon.json

完整文件如下:
    {
      "registry-mirrors": [
        "{镜像加速器地址}"
      ],
      "insecure-registries": [
        "{docker registry ip}:5000"
      ]
    }

  • 重启服务
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker

  • 检查配置是否生效
    $ docker info

出现以下内容,说明配置成功
    Insecure Registries:
     {docker registry ip}:5000
     127.0.0.0/8

测试推送镜像

  • 从 Docker Hub 公网拉取一个镜像
    $ docker pull tomcat

  • 标记该镜像指向Docker Registry 私服仓库
    $ docker tag tomcat {docker registry ip}:5000/tomcat

  • 推送镜像到仓库
    $ docker push {docker registry ip}:5000/tomcat

测试拉取镜像

  • 删除从 Docker Hub 公网上拉取的镜像
    $ docker image rm {docker registry ip}:5000/tomcat

  • 从 Docker Registry 私服中拉取镜像
    $ docker pull {docker registry ip}:5000/tomcat

END

文章永久链接:https://tech.souyunku.com/?p=23989


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(75) 打赏



未经允许不得转载:搜云库技术团队 » 使用 Docker Compose 搭建 Registry 镜像管理平台及使用配置

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367