2024-09-04-Wed-T-Podman

Introduction

虽然“容器是Linux”,但Podman也可以在Mac和Windows上运行,它提供了一个原生的Podman CLI,并嵌入了一个客户Linux系统来启动您的容器。此访客被称为Podman机器,并使用Podman机器命令进行管理。Mac和Windows上的Podman还监听Docker API客户端,支持直接使用基于Docker的工具和从您选择的语言进行编程访问。

容器仓库

配置镜像仓库
打开配置文件 /var/home/core/.config/containers/registries.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
unqualified-search-registries = ["docker.io", "quay.io", "docker.m.daocloud.io"]

[[registry]]
prefix = "docker.io"
location = "registry-1.docker.io"

[[registry.mirror]]
location = "mirror.baidubce.com"

[[registry]]
prefix = "quay.io"
location = "quay.io"

[[registry.mirror]]
location = "quay-mirror.qiniu.com"

[[registry]]
prefix = "docker.m.daocloud.io"
location = "docker.m.daocloud.io"
## [[registry]]
## prefix = "example.com/foo"
## insecure = false
## blocked = false
## location = "internal-registry-for-example.com/bar"

底层原理

Podman和Docker都可以直接在Linux上运行,但是如果是在Windows或者MacOS上,需要创建一个linux的虚拟机,让Docker和Podman在虚拟机中运行。Docker的方式是通过Docker Desktop来创建Linux虚拟机,而Podman则是需要手动podman machine init来创建Linux虚拟机。

Podman和Docker区别

alt text

Podman和Docker 与K8S

alt text


2024-09-04-Wed-T-Podman
http://example.com/2024/09/04/2024-09-04-Wed-T-Podman/
Author
Fei
Posted on
September 4, 2024
Licensed under