如何自定义Podman Registry的地址?

虚拟化和容器

1 前言

一个问题,一篇文章,一出故事。
由于公司内部服务器由于不允许直接连接Internet,因此,我们需要使用内部的Docker Registry代理服务。

2 最佳实践

2.1 准备内部的Docker Registry服务

请参阅如下章节配置,

如何代理Docker Registry?


需要明确的是,内部的Docker Registry服务地址是,
http://repository.cmdschool.org:8181

2.2 安装部署Podman

如何dnf部署Oracle Linux 9.x podman?

2.3 使用内部的Docker Registry服务

2.3.1 创建Docker Registry客户端配置

cp /etc/containers/registries.conf /etc/containers/registries.conf.default
vim /etc/containers/registries.conf

加入如下配置,

unqualified-search-registries = ["repository.cmdschool.org:8181"]
[[registry]]
blocked = false
location = "repository.cmdschool.org:8181"
insecure = true

2.3.2 测试拉取

podman pull mysql:8.0.40-debian
podman --disable-content-trust pull mysql:8.0.40-debian
podman pull --disable-content-trust repository.cmdschool.org:8181/mysql:8.0.40-debian

参阅文档
==============
https://docs.docker.com/docker-hub/mirror/

没有评论

发表回复

虚拟化和容器
如何修改WinBoat Windows的时区和执行NTP时间同步?

1 前言 一个问题,一篇文章,一出故事。 今天WinBoat中的Windows应用程序启动遇到时区和 …

虚拟化和容器
如何安装部署WinBoat Docker?

1 基础知识 1.1 WinBoat的特点 – WinBoat提供简介直观的界面,可将W …

Python
如何测试Docker paddleocr?

1 基础知识 1.1 软件简介 PaddleOCR旨在打造一套丰富、领先、实用的OCR工具库 Pad …