码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-09-29 23:37:46      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:启动   公众号   res   代码   restart   daemon   编程   场景   识别   

场景

Docker 私服Registry简介与使用Docker-Compose安装Registry:

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

在上面安装Registry后配置其客户端以及Web UI。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

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

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

编辑daemon.json

技术图片

 

 

 

添加如下代码:

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

 

 

 注:

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

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

添加的位置如下:

技术图片

 

 

技术图片

重启Docker服务

systemctl restart docker

技术图片

 

 

技术图片

不报错就是正常。

检查是否配置成功

docker info

 

出现如下信息则配置成功

技术图片

 

 

上传镜像

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

首先在客户端拉取tomcat

docker pull tomcat

技术图片

 

 

技术图片

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

docker tag tomcat 192.168.208.135:5000/tomcat

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

docker push 192.168.208.135:5000/tomcat

技术图片

技术图片

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

http://192.168.208.135:5000/v2/_catalog

技术图片

 

 

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

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

http://192.168.208.135:5000/v2/tomcat/tags/list

技术图片

如果想标记指定版本

docker tag tomcat 192.168.208.135:5000/tomcat:8.5.32

 

docker push 192.168.208.135:5000/tomcat:8.5.32

技术图片

 

 

技术图片

此时再刷新

技术图片

 

 

技术图片

配置Web UI

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

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

docker-registry-frontend

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

首先停掉原来的registry服务

docker-compose down

技术图片

 

 

技术图片

在服务端原来的 /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 ps

技术图片

 

 

技术图片

然后打开浏览器输入:

ip:8080

技术图片

 

 

进入私服后

技术图片

 

 

技术图片

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

标签:启动   公众号   res   代码   restart   daemon   编程   场景   识别   

原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/11610370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!