docker 私有库registry+镜像管理平台humpback
来源:互联网 发布:find命令linux 编辑:程序博客网 时间:2024/05/16 07:30
参考引用: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 Registry 私有镜像仓库批量清理镜像
- 使用Docker registry镜像创建私有仓库
- 使用Docker registry镜像创建私有仓库
- 使用Docker registry镜像创建私有仓库
- 使用docker registry建立私有镜像仓库
- docker 查询或获取私有仓库(registry)中的镜像
- docker一个简单易用的容器管理平台-Humpback
- 构建 Docker registry 私有镜像,解决docker私有仓库push出错问题
- 构建 Docker registry 私有镜像,解决docker私有仓库push出错问题
- docker registry 镜像删除
- 建立docker私有库(docker registry)
- 使用官方 docker registry 搭建私有镜像仓库及部署 web ui
- Docker:《三》Docker registry 镜像仓库
- 搭建私有镜像仓库--registry V2
- docker 搭建私有registry
- 部署私有docker registry
- [微信小程序入门-1]注册小程序帐号
- Leetcode 算法习题 第十四周
- java中的==、equals()、hashCode()源码分析
- Mediaplay 的理解 与使用方法
- 第十四周 【项目1
- docker 私有库registry+镜像管理平台humpback
- Python神经网络识别手写字体
- 第十三周项目一
- Power+DC
- linux 64位系统 NetBeans 编译32位qt程序
- [IDEA]Maven创建web子模块并运行
- 欢迎使用CSDN-markdown编辑器
- Makefile中加带时间戳的打印
- Java中如何获取图片的长和宽