Docker Compose安装Registry后配置WebUI与客户端
场景
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与客户端相关推荐
- php fpm配置和php.ini,php安装完后配置php.ini和php-fpm.conf
php.ini //错误日志级别 error_reporting = E_ALL //错误日志文件路径 error_log = /data/logs/php/php_errors.log //配置时区 ...
- Docker 及 Docker Compose 安装及使用教程 (2020版)
文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...
- 如何使用Docker Compose安装Drupal
The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...
- 使用Docker Compose安装mysql
使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...
- Docker Compose安装以及入门
Docker 安装 脚本安装 自定义脚本 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages ...
- Exchange Server 2013 安装完成后配置外部URL
Exchange Server 2013 安装完成后配置外部URL 比如 mail.contoso.com 1.转到 EAC → "服务器",然后单击"配置外部访问域 ...
- docker compose 安装es和kibana
docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...
- docker compose安装elasticsearch
docker compose安装 elasticsearch 安装 创建目录 es: mkdir es cd es 创建挂载目录 data mkdir data 创建 docker-compose.y ...
- arch linux 安装xfce_Archlinux+xfce4安装完成后配置
Archlinux+xfce4安装完成后配置 发布时间:2009-11-06 19:52:54来源:红联作者:gxylcqx [i=s] 本帖最后由 gxylcqx 于 2009-11-6 20:27 ...
最新文章
- DWR重温 DWE例子 如下
- 4.2小时完成数万年计算,比超级计算机快亿亿亿倍!量子计算机“祖冲之号”“九章”再升级...
- JQuery图表插件之Flot
- MySQL中varchar所占字节大小是多少
- 一份不大的救命文档,一场时间与生死的接力
- C++ STL:unordered_map::begin()函数不一定返回第一个元素
- Good Time 冲刺 六
- vue验证整数_vue input 输入校验字母数字组合且长度小于30的实现代码
- php前后端分离两个域名访问,Laravel 5.4前后台分离,通过不同的二级域名访问方法...
- Java 动态代理机制详解
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- Iocomp控件 Iocomp安装教程 Crack 下载
- 【自己看的笔记】Unity基础操作认识
- eclipse:设置maven本地仓库
- 林子雨-2.3 面向对象编程基础
- idea添加目录时,Mark Directory as的几个选项详解
- 来,教你开发一款图形编辑器
- Caused by: java.lang.IllegalStateException: Failed to introspect Class
- [转] 教师的备课主要解决哪些问题?
- 曲面的渐近方向和共轭方向、主方向、曲率线网
热门文章
- shiro登录认证过程讲解(转)
- ThreadLocal的原理和FastThreadLocal的优势
- 使用远程工具连接提示**Host *** is not allowed to connect to this mysql server**拒绝连接错误
- EXT中创建一个弹窗效果
- 一篇文章带你快速理解JVM运行时数据区 、程序计数器详解 (手画详图)值得收藏!!!
- VS2017 按ctrl+f5执行程序窗口依然一闪而过的问题(图文)
- class ts 扩展方法_一些让程序保持可扩展的 TypeScript 技巧
- python opencv视频处理教程_OpenCV+Python详细教程-图片+视频(一)-Go语言中文社区...
- java图片转换成base64_Java将图片转换成Base64字符串
- java编程规范换行_Java编程规范整理