搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
python+Anconda+Pytorch安装教程_python typing安装
2
uniappQQ登录是如何实现的,请说明其流程
3
Python如何安装pandas库,简单3步解决,亲测有效。_pandas pip
4
关于使用core文件进行故障定位分析_core文件怎么分析
5
Android 性能优化「黑科技」Baseline Profiles | 开发者说·DTalk
6
python类中的__iter__, __next__与built-in的iter(),next()函数学习笔记_python class iter next
7
查看应用当前签名,给应用重新签名,重新签名包_no signature found in package of version 2 or newe
8
【笔记】flutter 日历年月日自定义国际化显示
9
Ubuntu(乌班图)常用命令
10
JavaScript DOM事件流事件捕获事件冒泡_dom上的事件是捕获还是冒泡
当前位置:
article
> 正文
搭建私有镜像仓库--registry V2_docker-registry-frontend env_mode_browse_only
作者:Cpp五条 | 2024-03-02 12:41:59
赞
踩
docker-registry-frontend env_mode_browse_only
目录
搭建 HTTP Registry
搭建 domain registry
设置registry访问控制
Docker Compose搭建registry
添加apache或nginx代理认证
搭建 HTTP Registry
安装Registry
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/data:/var/lib/registry \
registry:2
客户端修改Docker配置文件
vi /etc/default/docker
DOCKER_OPTS="--insecure-registry myregistrydomain.com:5000"
# myregistrydomain.com为域名
客户端修改hosts文件
cat /etc/hosts
192.168.100.23 myregistrydomain.com
# 192.168.100.23 为registry服务器的IP
重启docker daemon
service docker restart
搭建 domain registry
创建自签证书
mkdir -p certs && openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
# Common Name (e.g. server FQDN or YOUR name) []: 一定要输入域名,也就是“myregistrydomain.com”
客户端添加认证
将生产的domain.crt证书scp到每个机器的/etc/docker/certs.d/myregistrydomain.com:5000/ca.crt目录下
重启docker服务
service docker restart
创建domain registry
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
测试
docker pull ubuntu
docker tag ubuntu myregistrydomain.com:5000/ubuntu
docker push myregistrydomain.com:5000/ubuntu
docker pull myregistrydomain.com:5000/ubuntu
设置registry访问控制
创建密码文件
mkdir auth
docker run --entrypoint htpasswd registry:2 -Bbn testuser testpassword > auth/htpasswd
# user=testuser、pwd=testpassword
创建registry
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
Login
docker login myregistrydomain.com:5000
Docker Compose搭建registry
docker-compose.yml
registry:
restart: always
image: registry:2
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
volumes:
- /path/data:/var/lib/registry
- /path/certs:/certs
- /path/auth:/auth
启动compose构建registry
docker-compose up -d
添加apache或nginx代理认证
安装配置笔记简单,参考上面的docker hub链接即可,也可以参考 其github主页 。
$ docker pull konradkleine/docker-registry-frontend
$ docker run \
--net=host -d \
-e ENV_DOCKER_REGISTRY_HOST=hub.docker.localhost \ (注:先在 /etc/hosts 中添加registry容器的IP)
-e ENV_DOCKER_REGISTRY_PORT=5000 \
-e ENV_DOCKER_REGISTRY_USE_SSL=1 \
-e ENV_MODE_BROWSE_ONLY=true \ (注:browse mode, no repos/tags management feature in the UI)
konradkleine/docker-registry-frontend:v2
访问
http://
registry-IP or registry domain/
注:如"ENV_DOCKER_REGISTRY_HOST "变量指向apache或nginx时,对应的“ENV_DOCKER_REGISTRY_PORT ”需要填写 apache或registry开放的端口
添加apache或nginx代理认证
参见:
apache:https://docs.docker.com/registry/recipes/apache/
nginx:https://docs.docker.com/registry/recipes/nginx/
# 搭建特别简单,启动docker-compose基本都可以完成搭建。
# 值得注意的是 domain.crt和domain.key应该存放到当前目录。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/180524?site
推荐阅读
article
发现一款吊炸天
的
Docker
UI
管理工具
,
支持
Linux
、Mac 和
Windows
,
有点牛...
点关注公众号
,
回复“1024”获取2TB学习资源!随着我们工作中
Docker
使用频率
的
增加
,
对于一款合适
的
图形页面管...
赞
踩
article
docker
swarm
k8s
比较
_你
可以
使用这些工具来图形化
管理
Docker
...
1. 前言您是否还在命令行窗口中来监视
Docker
容器?乐此不彼地敲着
Docker
相关的命令,虽然这些命令并不是...
赞
踩
article
ansible
图形化
界面
开源
_5 个好用
的
Docker
图形化
管理工具
...
你平时是怎么管理
Docker
容器
的
?还在使用一大堆
的
窗口和命令吗?
Docker
有不少好用
的
图形化
管理客户端,可以简...
赞
踩
article
Docker
(七)
compose
容器
编排和
可视化
工具
_
docker
-
compose
可视化
...
Docker
compose
允许用户在一个模板(yaml格式)中定义一组相关联的应用
容器
,很好。很牛批,很强大~
_
doc...
赞
踩
article
docker
build
命令详解...
明天要讲
docker
file的公开课,正好借此机会,整理下
docker
命令的专题。_
docker
build
dock...
赞
踩
article
以大
语言
模型
ChatGLM2
-6B为后台,打造个人语音交互机器人Demo_
response
_
glm3
...
看到了这里,你一定是个热爱学习编程的极客,令人钦佩。让我们携手前行,探索更多的学习和创新,为共同的热爱努力,因为在知识的...
赞
踩
article
zabbix
自带触发器(键值
参数
说明)_v
fs
.
fs
.
inode
[
fs
,<
mode
>]...
转自:http://www.iyunv.com/thread-22959-1-1.html
zabbix
服务器端通过与za...
赞
踩
article
zabbix
系统
api调用的各种键说明_
vfs
.
file
.
time
[
file
,<
mode
>]...
zabbix
服务器端通过与
zabbix
agent通信来获取客户端服务器的数据,agent分为两个版本,在配置主机我们可...
赞
踩
article
zabbix
监控windows进程_
proc
.
mem
[<
name
>,<
user
>,
,
一、目的:实现
zabbix
3.0监控windows Server系统中特定进程(包括运行时间)从网上查了很多资料,有人...
赞
踩
article
私有云
服务器
搭建教程(保姆级)——台式
电脑
+
ubuntu
+
docker
+
nextcloud
+mysq...
本文主要介绍如何把自己家里的
电脑
设置成云存储
服务器
。主要涉及技术点有:
ubuntu
、
docker
、
nextcloud
、m...
赞
踩
article
Zabbix6.2:监控
MySQL
/
MSSQL
/Apache/Docker、自定义监控项、
SNMP
...
ZABBIX6版本宏格式:{?avg(/host/key,1h)}例如:DOWN:{?last(/USG6555E/ne...
赞
踩
article
Docker
ps
命令...
docker
ps
命令可以用来列出
Docker
容器相关信息。docker
ps
命令可以用来列出容器相关信息。_dock...
赞
踩
article
Zabbix4.4
配置文件
详解_
zabbix
docker
启动设置
startdbsyncers
...
基本配置段ListenPort=10051 #监听端口ListenIP=0.0.0.0 ...
赞
踩
article
【
docker
】
CentOS
7
上
安装
Docker
的
详细过程...
在当今软件开发和部署
的
环境中,容器化技术已经变得至关重要。
Docker
作为最流行
的
容器化平台之一,为开发人员和系统管理员...
赞
踩
article
CentOS
7
安装
Docker
的详细步骤_
centos7
安装
docker
...
欢迎来到这篇关于在
CentOS
7 上
安装
Docker
的教程。在本篇博客中,我们将介绍在
CentOS
7 操作系...
赞
踩
article
Docker
入门第一篇 安装
Docker
Desktop
并结合Springboot在Idea中应用...
至此,
Docker
入门第一篇 安装
Docker
Desktop
并结合Springboot在Idea中应用就完结了,全程...
赞
踩
article
Linux
+
MC
SM9
+
Docker
搭建我的世界mohist1.18.2版
服务器
,
MC
开服
教程
_m...
Debian系统使用
MC
SManager9面板和
Docker
容器搭建Minecraft Java版私服的
教程
,本
教程
用的...
赞
踩
article
docker
,
k8s
_
k8s
容器
状态
查询...
docker
run -p 6379:6379 --name myr3 --privileged=true -v /ap...
赞
踩
article
Starting
the
Docker
Engine 一直转圈_
starting
the
docke...
2、在命令终端中使用。右键选择命令终端->点击“以管理员身份运行”从上述方案中总结,注销码头工人桌面,是最推荐的修复方式...
赞
踩
article
docker
已经
配置
了
国内
镜像
源,但是
拉取
镜像
速度还是很慢(gcr.
io
、
quay
.
io
、
ghcr
...
docker
拉取
镜像
慢,通常
配置
了
国内
镜像
源后,速度可以得到极大的改善。但若是
配置
了
镜像
源后,
拉取
镜像
还是非常慢,那就需...
赞
踩
相关标签
docker
linux
运维
容器
服务器
docker swarm k8s比较
windows部署的时候中get可以 post 不行
ansible图形化界面开源
docker 管理工具
portainer docker
portainer容器可视化管理工具
java
centos
语言模型
人工智能
自然语言处理
交互
python
zabbix
ubuntu
网络
自动化