场景

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: registryrestart: alwayscontainer_name: registryports:- 5000:5000volumes:- /usr/local/docker/registry/data:/var/lib/registryfrontend:image: konradkleine/docker-registry-frontend:v2ports:- 8080:80volumes:- ./certs/frontend.crt:/etc/apache2/server.crt:ro- ./certs/frontend.key:/etc/apache2/server.key:roenvironment:- ENV_DOCKER_REGISTRY_HOST=192.168.208.135- ENV_DOCKER_REGISTRY_PORT=5000

保存后重新启动

查看运行的容器

docker ps

然后打开浏览器输入:

ip:8080

进入私服后

Docker Compose安装Registry后配置WebUI与客户端相关推荐

  1. php fpm配置和php.ini,php安装完后配置php.ini和php-fpm.conf

    php.ini //错误日志级别 error_reporting = E_ALL //错误日志文件路径 error_log = /data/logs/php/php_errors.log //配置时区 ...

  2. Docker 及 Docker Compose 安装及使用教程 (2020版)

    文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...

  3. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  4. 使用Docker Compose安装mysql

    使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...

  5. Docker Compose安装以及入门

    Docker 安装 脚本安装 自定义脚本 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages ...

  6. Exchange Server 2013 安装完成后配置外部URL

    Exchange Server 2013 安装完成后配置外部URL 比如 mail.contoso.com  1.转到 EAC →  "服务器",然后单击"配置外部访问域 ...

  7. docker compose 安装es和kibana

    docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...

  8. docker compose安装elasticsearch

    docker compose安装 elasticsearch 安装 创建目录 es: mkdir es cd es 创建挂载目录 data mkdir data 创建 docker-compose.y ...

  9. arch linux 安装xfce_Archlinux+xfce4安装完成后配置

    Archlinux+xfce4安装完成后配置 发布时间:2009-11-06 19:52:54来源:红联作者:gxylcqx [i=s] 本帖最后由 gxylcqx 于 2009-11-6 20:27 ...

最新文章

  1. DWR重温 DWE例子 如下
  2. 4.2小时完成数万年计算,比超级计算机快亿亿亿倍!量子计算机“祖冲之号”“九章”再升级...
  3. JQuery图表插件之Flot
  4. MySQL中varchar所占字节大小是多少
  5. 一份不大的救命文档,一场时间与生死的接力
  6. C++ STL:unordered_map::begin()函数不一定返回第一个元素
  7. Good Time 冲刺 六
  8. vue验证整数_vue input 输入校验字母数字组合且长度小于30的实现代码
  9. php前后端分离两个域名访问,Laravel 5.4前后台分离,通过不同的二级域名访问方法...
  10. Java 动态代理机制详解
  11. 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
  12. Iocomp控件 Iocomp安装教程 Crack 下载
  13. 【自己看的笔记】Unity基础操作认识
  14. eclipse:设置maven本地仓库
  15. 林子雨-2.3 面向对象编程基础
  16. idea添加目录时,Mark Directory as的几个选项详解
  17. 来,教你开发一款图形编辑器
  18. Caused by: java.lang.IllegalStateException: Failed to introspect Class
  19. [转] 教师的备课主要解决哪些问题?
  20. 曲面的渐近方向和共轭方向、主方向、曲率线网

热门文章

  1. shiro登录认证过程讲解(转)
  2. ThreadLocal的原理和FastThreadLocal的优势
  3. 使用远程工具连接提示**Host *** is not allowed to connect to this mysql server**拒绝连接错误
  4. EXT中创建一个弹窗效果
  5. 一篇文章带你快速理解JVM运行时数据区 、程序计数器详解 (手画详图)值得收藏!!!
  6. VS2017 按ctrl+f5执行程序窗口依然一闪而过的问题(图文)
  7. class ts 扩展方法_一些让程序保持可扩展的 TypeScript 技巧
  8. python opencv视频处理教程_OpenCV+Python详细教程-图片+视频(一)-Go语言中文社区...
  9. java图片转换成base64_Java将图片转换成Base64字符串
  10. java编程规范换行_Java编程规范整理