docker 私有库registry+镜像管理平台humpback
参考引用:https://www.cnblogs.com/humin/p/6970212.html;https://www.cnblogs.com/humin/p/6859690.html
1.新建配置文件:
# config.yml 内容
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :7000
secret: docker-registry
headers:
X-Content-Type-Options: [nosniff]
Access-Control-Allow-Headers: ['*']
Access-Control-Allow-Origin: ['*']
Access-Control-Allow-Methods: ['GET,POST,PUT,DELETE']
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
2.启动registry
注:-v /etc/docker/registry/config.yml:/etc/docker/registry/config.yml \
docker run -d -p 7000:7000 --restart=always \
-v /var/lib/registry/:/var/lib/registry/ \
-v /etc/docker/registry/config.yml:/etc/docker/registry/config.yml \
--name humpback-registry \
registry:2.6.1
3.启动humpback
# 创建一个目录,用来存储humpback-web的数据库文件
mkdir -p /opt/app/humpback-web
docker run -d --net=host --restart=always \
-e HUMPBACK_LISTEN_PORT=8000 \
-v /opt/app/humpback-web/dbFiles:/humpback-web/dbFiles \
--name humpback-web \
humpbacks/humpback-web:1.0.0
4.添加镜像库
浏览器:http://localhost:8000/ 进入humpback-web
在Manges-System Config 中 添加 registry-ip:7000, 其中registry-ip为私有库服务器的外网地址,
默认:id:admin psswd:123456
5.根据上述过程,写了个docker-compose
registry:
image: 'docker.io/registry:2'
volumes:
- '/var/lib/registry/:/var/lib/registry/'
- '/etc/docker/registry/config.yml:/etc/docker/registry/config.yml'
ports:
- '7000:7000'
restart: always
container_name: registry
humpback:
image: 'humpbacks/humpback-web:1.0.0'
net: "host"
restart: always
volumes:
- '/opt/app/humpback-web/dbFiles:/humpback-web/dbFiles'
environment:
HUMPBACK_LISTEN_PORT: 8000
container_name: humpback-web
ps:直接跑可能会失败,还需手工提早创建配置项中的文件夹
遇到的问题:
1.报错:http: server gave HTTP response to HTTPS client
vi /etc/docker/daemon.json ;
添加{"insecure-registries":["registry-ip:7000"]}
重启docker
2.docker-compse 运行失败,报python相关错误
yum list installed docker-compse
yum remove docker-compse 相关软件
用pip重新安装docker-compse
docker 私有库registry+镜像管理平台humpback相关推荐
- 【云原生之Docker实战】部署轻量级容器云管理平台Humpback
[云原生之Docker实战]部署轻量级容器云管理平台Humpback 一.Humpback介绍 1.Humpback简介 2.Humpback特点 二.检查docker环境 1.检查docker状态 ...
- WMware Harbor 开源 Docker 私有库搭建
WMware Harbor 开源 Docker 私有库搭建 Harbor简介 Harbor 的主要功能 基于角色的访问控制 基于镜像的复制策略 图形化用户界面 支持 AD/LDAP 镜像删除和垃圾回收 ...
- Docker 私有仓库部署和管理 | Harbor 概述 - 核心组件 - 架构拓扑 | Harbor 构建 Docker 私有仓库实战(理论+实操,超详细!)
文章目录 一.Docker Harbor 概述 1.Harbor 简介 2.Harbor 的优势 二.Harbor 的核心组件 1.Proxy 2.Registry 3.Core services 4 ...
- 【云原生之Docker实战】使用Docker部署Mindoc文档管理平台
[云原生之Docker实战]使用Docker部署Mindoc文档管理平台 一.Mindoc介绍 1.Mindoc简介 2.Mindoc功能 二.检查宿主机系统版本 1.检查操作系统版本 2.检查系统内 ...
- Docker容器管理平台Humpback进阶-私有仓库
Docker私有仓库 在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,docker 会去哪儿查找并下载镜像呢? 它实际上是从 registry.hub.doc ...
- docker一个简单易用的容器管理平台-Humpback
什么是Humpback? 项目开源地址在此: Humpback Source,觉得有用或者有趣,欢迎给个star~ 在回答这个问题前,我们得先了解下什么的 Docker(哦,现在叫 Moby,文中还是 ...
- 一个简单易用的容器管理平台-Humpback
什么是Humpback? 项目开源地址在此: Humpback Source,觉得有用或者有趣,欢迎给个star~ 在回答这个问题前,我们得先了解下什么的 Docker(哦,现在叫 Moby,文中还是 ...
- Docker私有仓库Registry使用
但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似. 使用私有仓库有许多优点: 1 2 1)节省网络 ...
- 搭建轻量级的容器管理平台-Humpback
什么是 Humpback? Humpback 可以帮助企业快速搭建轻量级的 Docker 容器云管理平台,若将你的 Docker 主机接入到 Humpback 平台中,就能够为你带来更快捷稳定的容器操 ...
最新文章
- Servlert接口的doGet()、doPst()方法
- C语言判断树是否为求和树(附完整源码)
- CentOS安装php mbstring的扩展
- c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...
- SEO按天关键词计费排名查询系统源码
- 《Android游戏开发详解》——第2章,第2.10节使用对象
- Proxy error: Could not proxy request错误解决
- oracle中一个月的最后一天,SQL和Oracle获取每周、每月、每年第一天和最后一天
- Win11怎么删除微软输入法?
- 聚类算法及其模型评估指标【Tsai Tsai】
- 螃蟹保存方法保存时间_活螃蟹如何保存才能活得时间久(这几个方法简单实用)...
- TRACERT-NBTSTAT-AT-NETSH 命令及用法
- 如何直接从TI官方获得芯片的原理图和封装
- 移动硬盘提示需要格式化怎么办?数据可以恢复吗
- python改变数组形状_NumPy数组的变形(改变数组形状)
- lamp setup (centos)
- Linux下简单创建ThinkPHP 6.0的网站 - 简单前后端 (未完待续)
- MySQL事务与锁详解,并发读异常与隔离策略
- 阿里服务器部署及区块链币种同步
- Axure RP 8.1.0.3372 注册码