如何自定义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/

没有评论

发表回复

Python
如何测试Docker paddleocr?

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

容器技术
如何dnf部署Oracle Linux 9.x podman?

1 基础知识 1.1 podman的介绍 – podman是Pod Manager的缩写 …

容器技术
如防止sudo podma挂载宿主机系统II?

1 前言 一个问题,一篇文章,一出故事。 上一篇笔者针对通过sudo授权容器用户podman使用ro …