欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Docker Compose安装Registry后配置WebUI与客户端

程序员文章站 2022-07-05 17:39:05
场景 Docker 私服Registry简介与使用Docker-Compose安装Registry: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101567542 在上面安装Registry后配置其客户端以及Web UI。 注 ......

场景

docker 私服registry简介与使用docker-compose安装registry:

https://blog.csdn.net/badao_liumang_qizhi/article/details/101567542

在上面安装registry后配置其客户端以及web ui。

注:

博客:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

配置客户端使其能识别registry服务端

进入到客户端的 /etc/docker目录下

编辑daemon.json

Docker Compose安装Registry后配置WebUI与客户端

 

 

 

添加如下代码:

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

 

 

 注:

:与[中间是一个空格的位置。

“”里面配置的是registry的ip以及端口号。

添加的位置如下:

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

重启docker服务

systemctl restart docker

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

不报错就是正常。

检查是否配置成功

docker info

 

出现如下信息则配置成功

Docker Compose安装Registry后配置WebUI与客户端

 

 

上传镜像

以tomcat为例测试镜像上传功能。

首先在客户端拉取tomcat

docker pull tomcat

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

然后标记tomcat 对应的是服务端的ip:端口/客户端名字

docker tag tomcat 192.168.208.135:5000/tomcat

然后再使用完整的ip以及端口等push到服务端。

docker push 192.168.208.135:5000/tomcat

Docker Compose安装Registry后配置WebUI与客户端

Docker Compose安装Registry后配置WebUI与客户端

push成功后,打开上面博客中配置的registry对应的ip:端口/v2/_catalog

Docker Compose安装Registry后配置WebUI与客户端

 

 

已经能看到push成功的tomcat镜像。

上面是查看所有镜像,如果是查看指定镜像

Docker Compose安装Registry后配置WebUI与客户端

如果想标记指定版本

docker tag tomcat 192.168.208.135:5000/tomcat:8.5.32

 

docker push 192.168.208.135:5000/tomcat:8.5.32

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

此时再刷新

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

配置web ui

私服安装成功后就可以使用docker命令行工具对registry进行操作。

这里可以使用ui工具管理镜像。

docker-registry-frontend

使用docker-compose来安装和运行。

首先停掉原来的registry服务

docker-compose down

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

在服务端原来的 /usr/local/docker/registry下的docker-compose.yml中添加前端模板的配置文件代码

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
  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=192.168.208.135
      - env_docker_registry_port=5000

 

 Docker Compose安装Registry后配置WebUI与客户端

 

 

保存后重新启动

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

查看运行的容器

docker ps

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端

然后打开浏览器输入:

ip:8080

Docker Compose安装Registry后配置WebUI与客户端

 

 

进入私服后

Docker Compose安装Registry后配置WebUI与客户端

 

 

Docker Compose安装Registry后配置WebUI与客户端