両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:podman [2024/03/25 17:04] – [systemd-nspawn] ともやん | linux:podman [2024/05/27 09:36] (現在) – [Buildah を使ってより無駄のない小さなコンテナを作る🤔] ともやん |
---|
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> <font color="#A347BA">-v</font> | <font color="#0087FF"><b>$</b></font> <font color="#26A269">podman</font> <font color="#A347BA">-v</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| podman version 4.9.4 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| DietPi でのインストール...🤤\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#AFFF00"><b>$</b></font> <font color="#26A269">sudo</font> <font color="#26A269">apt</font> install podman buildah skopeo |
| </pre></html></WRAP> |
| <WRAP color_result_hlong><html><pre> |
| Reading package lists... Done |
| Building dependency tree... Done |
| Reading state information... Done |
| The following additional packages will be installed: |
| conmon containernetworking-plugins crun golang-github-containers-common golang-github-containers-image |
| iptables libgpgme11 libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftnl11 libsubid4 libyajl2 uidmap |
| Suggested packages: |
| containers-storage firewalld docker-compose |
| Recommended packages: |
| fuse-overlayfs netavark nftables slirp4netns catatonit | tini | dumb-init |
| The following NEW packages will be installed: |
| buildah conmon containernetworking-plugins crun golang-github-containers-common golang-github-containers-image |
| iptables libgpgme11 libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftnl11 libsubid4 libyajl2 podman |
| skopeo uidmap |
| 0 upgraded, 17 newly installed, 0 to remove and 0 not upgraded. |
| Need to get 26.1 MB of archives. |
| After this operation, 126 MB of additional disk space will be used. |
| Do you want to continue? [Y/n] |
| Get:1 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf libsubid4 armhf 1:4.13+dfsg1-1 [201 kB] |
| Get:2 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf uidmap armhf 1:4.13+dfsg1-1 [185 kB] |
| Get:3 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf libip6tc2 armhf 1.8.9-2 [17.4 kB] |
| Get:4 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf libnfnetlink0 armhf 1.0.2-2 [13.5 kB] |
| Get:5 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf libnetfilter-conntrack3 armhf 1.0.9-3 [32.5 kB] |
| Get:6 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf libnftnl11 armhf 1.2.4-2 [45.3 kB] |
| Get:7 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf iptables armhf 1.8.9-2 [315 kB] |
| Get:8 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf containernetworking-plugins armhf 1.1.1+ds1-3 [5,731 kB] |
| Get:15 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf crun armhf 1.8.1-1+deb12u1 [216 kB] |
| Get:9 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf golang-github-containers-image all 5.23.1-4 [31.7 kB] |
| Get:10 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf golang-github-containers-common all 0.50.1+ds1-4 [36.2 kB] |
| Get:11 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf libgpgme11 armhf 1.18.0-3+b1 [278 kB] |
| Get:12 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf buildah armhf 1.28.2+ds1-3 [5,410 kB] |
| Get:13 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf conmon armhf 2.1.6+ds1-1 [32.5 kB] |
| Get:14 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf libyajl2 armhf 2.1.0-3+deb12u2 [19.8 kB] |
| Get:16 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf podman armhf 4.3.1+ds1-8 [9,384 kB] |
| Get:17 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf skopeo armhf 1.9.3+ds1-1 [4,152 kB] |
| Fetched 26.1 MB in 1min 35s (275 kB/s) |
| debconf: delaying package configuration, since apt-utils is not installed |
| Selecting previously unselected package libsubid4:armhf. |
| (Reading database ... 144814 files and directories currently installed.) |
| Preparing to unpack .../00-libsubid4_1%3a4.13+dfsg1-1_armhf.deb ... |
| Unpacking libsubid4:armhf (1:4.13+dfsg1-1) ... |
| Selecting previously unselected package uidmap. |
| Preparing to unpack .../01-uidmap_1%3a4.13+dfsg1-1_armhf.deb ... |
| Unpacking uidmap (1:4.13+dfsg1-1) ... |
| Selecting previously unselected package libip6tc2:armhf. |
| Preparing to unpack .../02-libip6tc2_1.8.9-2_armhf.deb ... |
| Unpacking libip6tc2:armhf (1.8.9-2) ... |
| Selecting previously unselected package libnfnetlink0:armhf. |
| Preparing to unpack .../03-libnfnetlink0_1.0.2-2_armhf.deb ... |
| Unpacking libnfnetlink0:armhf (1.0.2-2) ... |
| Selecting previously unselected package libnetfilter-conntrack3:armhf. |
| Preparing to unpack .../04-libnetfilter-conntrack3_1.0.9-3_armhf.deb ... |
| Unpacking libnetfilter-conntrack3:armhf (1.0.9-3) ... |
| Selecting previously unselected package libnftnl11:armhf. |
| Preparing to unpack .../05-libnftnl11_1.2.4-2_armhf.deb ... |
| Unpacking libnftnl11:armhf (1.2.4-2) ... |
| Selecting previously unselected package iptables. |
| Preparing to unpack .../06-iptables_1.8.9-2_armhf.deb ... |
| Unpacking iptables (1.8.9-2) ... |
| Selecting previously unselected package containernetworking-plugins. |
| Preparing to unpack .../07-containernetworking-plugins_1.1.1+ds1-3_armhf.deb ... |
| Unpacking containernetworking-plugins (1.1.1+ds1-3) ... |
| Selecting previously unselected package golang-github-containers-image. |
| Preparing to unpack .../08-golang-github-containers-image_5.23.1-4_all.deb ... |
| Unpacking golang-github-containers-image (5.23.1-4) ... |
| Selecting previously unselected package golang-github-containers-common. |
| Preparing to unpack .../09-golang-github-containers-common_0.50.1+ds1-4_all.deb ... |
| Unpacking golang-github-containers-common (0.50.1+ds1-4) ... |
| Selecting previously unselected package libgpgme11:armhf. |
| Preparing to unpack .../10-libgpgme11_1.18.0-3+b1_armhf.deb ... |
| Unpacking libgpgme11:armhf (1.18.0-3+b1) ... |
| Selecting previously unselected package buildah. |
| Preparing to unpack .../11-buildah_1.28.2+ds1-3_armhf.deb ... |
| Unpacking buildah (1.28.2+ds1-3) ... |
| Selecting previously unselected package conmon. |
| Preparing to unpack .../12-conmon_2.1.6+ds1-1_armhf.deb ... |
| Unpacking conmon (2.1.6+ds1-1) ... |
| Selecting previously unselected package libyajl2:armhf. |
| Preparing to unpack .../13-libyajl2_2.1.0-3+deb12u2_armhf.deb ... |
| Unpacking libyajl2:armhf (2.1.0-3+deb12u2) ... |
| Selecting previously unselected package crun. |
| Preparing to unpack .../14-crun_1.8.1-1+deb12u1_armhf.deb ... |
| Unpacking crun (1.8.1-1+deb12u1) ... |
| Selecting previously unselected package podman. |
| Preparing to unpack .../15-podman_4.3.1+ds1-8_armhf.deb ... |
| Unpacking podman (4.3.1+ds1-8) ... |
| Selecting previously unselected package skopeo. |
| Preparing to unpack .../16-skopeo_1.9.3+ds1-1_armhf.deb ... |
| Unpacking skopeo (1.9.3+ds1-1) ... |
| Setting up libip6tc2:armhf (1.8.9-2) ... |
| Setting up libyajl2:armhf (2.1.0-3+deb12u2) ... |
| Setting up libnftnl11:armhf (1.2.4-2) ... |
| Setting up libgpgme11:armhf (1.18.0-3+b1) ... |
| Setting up libsubid4:armhf (1:4.13+dfsg1-1) ... |
| Setting up golang-github-containers-image (5.23.1-4) ... |
| Setting up conmon (2.1.6+ds1-1) ... |
| Setting up libnfnetlink0:armhf (1.0.2-2) ... |
| Setting up crun (1.8.1-1+deb12u1) ... |
| Setting up uidmap (1:4.13+dfsg1-1) ... |
| Setting up libnetfilter-conntrack3:armhf (1.0.9-3) ... |
| Setting up iptables (1.8.9-2) ... |
| update-alternatives: using /usr/sbin/iptables-legacy to provide /usr/sbin/iptables (iptables) in auto mode |
| update-alternatives: using /usr/sbin/ip6tables-legacy to provide /usr/sbin/ip6tables (ip6tables) in auto mode |
| update-alternatives: using /usr/sbin/iptables-nft to provide /usr/sbin/iptables (iptables) in auto mode |
| update-alternatives: using /usr/sbin/ip6tables-nft to provide /usr/sbin/ip6tables (ip6tables) in auto mode |
| update-alternatives: using /usr/sbin/arptables-nft to provide /usr/sbin/arptables (arptables) in auto mode |
| update-alternatives: using /usr/sbin/ebtables-nft to provide /usr/sbin/ebtables (ebtables) in auto mode |
| Setting up containernetworking-plugins (1.1.1+ds1-3) ... |
| Setting up golang-github-containers-common (0.50.1+ds1-4) ... |
| Setting up buildah (1.28.2+ds1-3) ... |
| Setting up podman (4.3.1+ds1-8) ... |
| Created symlink /etc/systemd/system/default.target.wants/podman-auto-update.service → /lib/systemd/system/podman-a |
| uto-update.service. |
| Created symlink /etc/systemd/system/timers.target.wants/podman-auto-update.timer → /lib/systemd/system/podman-auto |
| -update.timer. |
| Created symlink /etc/systemd/system/default.target.wants/podman-restart.service → /lib/systemd/system/podman-resta |
| rt.service. |
| Created symlink /etc/systemd/system/default.target.wants/podman.service → /lib/systemd/system/podman.service. |
| Created symlink /etc/systemd/system/sockets.target.wants/podman.socket → /lib/systemd/system/podman.socket. |
| Setting up skopeo (1.9.3+ds1-1) ... |
| Processing triggers for man-db (2.11.2-2) ... |
| Processing triggers for libc-bin (2.36-9+rpt2+deb12u4) ... |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#AFFF00"><b>$</b></font> <font color="#26A269">podman</font> <font color="#A347BA">-v</font> <font color="#12488B"><b>&&</b></font> <font color="#26A269">buildah</font> <font color="#A347BA">-v</font> <font color="#12488B"><b>&&</b></font> <font color="#26A269">skopeo</font> <font color="#A347BA">-v</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
podman version 4.9.0 | podman version 4.3.1 |
| buildah version 1.28.2 (image-spec 1.1.0-rc2, runtime-spec 1.0.2-dev) |
| skopeo version 1.9.3 |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
</WRAP> | </WRAP> |
| |
==== その他 ==== | ==== compose provider ==== |
[[python:manylinux|manylinux]]\\ | podman compose は、docker-compose や podman-compose などの外部作成プロバイダーの薄いラッパーです。\\ |
[[.:podman:fedora_ubi_micro|Fedora 版の UBI Micro を独自に作る方法 (非公式😅)]]\\ | 公式: [[https://docs.podman.io/en/stable/markdown/podman-compose.1.html|podman-compose — Podman documentation]] [[gtr>https://docs.podman.io/en/stable/markdown/podman-compose.1.html|翻訳]] より\\ |
| |
| podman は compose provider 探して処理を引き渡す🤔\\ |
| 見つからない場合はエラーになるので、docker-compose、podman-compose をインストールする必要がある。\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> <font color="#A347BA">--log-level=debug</font> compose version |
| </pre></html></WRAP> |
| <WRAP color_result_hlong><html><pre> |
| <font color="#2AA1B3">INFO</font>[0000] podman filtering at log level debug |
| <font color="#D0CFCC">DEBU</font>[0000] Called compose.PersistentPreRunE(podman --log-level=debug compose version) |
| <font color="#D0CFCC">DEBU</font>[0000] Using conmon: "/usr/bin/conmon" |
| <font color="#2AA1B3">INFO</font>[0000] Using sqlite as database backend |
| <font color="#D0CFCC">DEBU</font>[0000] Using graph driver overlay |
| <font color="#D0CFCC">DEBU</font>[0000] Using graph root /home/tomoyan/.local/share/containers/storage |
| <font color="#D0CFCC">DEBU</font>[0000] Using run root /run/user/1000/containers |
| <font color="#D0CFCC">DEBU</font>[0000] Using static dir /home/tomoyan/.local/share/containers/storage/libpod |
| <font color="#D0CFCC">DEBU</font>[0000] Using tmp dir /run/user/1000/libpod/tmp |
| <font color="#D0CFCC">DEBU</font>[0000] Using volume path /home/tomoyan/.local/share/containers/storage/volumes |
| <font color="#D0CFCC">DEBU</font>[0000] Using transient store: false |
| <font color="#D0CFCC">DEBU</font>[0000] Not configuring container store |
| <font color="#D0CFCC">DEBU</font>[0000] Initializing event backend journald |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime krun initialization failed: no valid executable found for OCI runtime krun: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime crun-wasm initialization failed: no valid executable found for OCI runtime crun-wasm: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime runj initialization failed: no valid executable found for OCI runtime runj: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime kata initialization failed: no valid executable found for OCI runtime kata: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime runc initialization failed: no valid executable found for OCI runtime runc: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime runsc initialization failed: no valid executable found for OCI runtime runsc: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime youki initialization failed: no valid executable found for OCI runtime youki: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Configured OCI runtime ocijail initialization failed: no valid executable found for OCI runtime ocijail: invalid argument |
| <font color="#D0CFCC">DEBU</font>[0000] Using OCI runtime "/usr/bin/crun" |
| <font color="#2AA1B3">INFO</font>[0000] Setting parallel job count to 25 |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "docker-compose": exec: "docker-compose": executable file not found in $PATH |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "$HOME/.docker/cli-plugins/docker-compose": exec: "/home/tomoyan/.docker/cli-plugins/docker-compose": stat /home/tomoyan/.docker/cli-plugins/docker-compose: no such file or directory |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "/usr/local/lib/docker/cli-plugins/docker-compose": exec: "/usr/local/lib/docker/cli-plugins/docker-compose": stat /usr/local/lib/docker/cli-plugins/docker-compose: no such file or directory |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "/usr/local/libexec/docker/cli-plugins/docker-compose": exec: "/usr/local/libexec/docker/cli-plugins/docker-compose": stat /usr/local/libexec/docker/cli-plugins/docker-compose: no such file or directory |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "/usr/lib/docker/cli-plugins/docker-compose": exec: "/usr/lib/docker/cli-plugins/docker-compose": stat /usr/lib/docker/cli-plugins/docker-compose: no such file or directory |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "/usr/libexec/docker/cli-plugins/docker-compose": exec: "/usr/libexec/docker/cli-plugins/docker-compose": stat /usr/libexec/docker/cli-plugins/docker-compose: no such file or directory |
| <font color="#D0CFCC">DEBU</font>[0000] Error looking up compose provider "podman-compose": exec: "podman-compose": executable file not found in $PATH |
| Error: looking up compose provider failed |
| 7 errors occurred: |
| * exec: "docker-compose": executable file not found in $PATH |
| * exec: "/home/tomoyan/.docker/cli-plugins/docker-compose": stat /home/tomoyan/.docker/cli-plugins/docker-compose: no such file or directory |
| * exec: "/usr/local/lib/docker/cli-plugins/docker-compose": stat /usr/local/lib/docker/cli-plugins/docker-compose: no such file or directory |
| * exec: "/usr/local/libexec/docker/cli-plugins/docker-compose": stat /usr/local/libexec/docker/cli-plugins/docker-compose: no such file or directory |
| * exec: "/usr/lib/docker/cli-plugins/docker-compose": stat /usr/lib/docker/cli-plugins/docker-compose: no such file or directory |
| * exec: "/usr/libexec/docker/cli-plugins/docker-compose": stat /usr/libexec/docker/cli-plugins/docker-compose: no such file or directory |
| * exec: "podman-compose": executable file not found in $PATH |
| <font color="#D0CFCC">DEBU</font>[0000] Shutting down engines |
| </pre></html></WRAP> |
| </WRAP> |
| ソースコード: [[git>containers/podman/blob/e64d81481dd0669b60cb2fc94fed9f147e90a102/cmd/podman/compose.go#L73|podman/cmd/podman/compose.go at e64d81481dd0669b60cb2fc94fed9f147e90a102 · containers/podman]]\\ |
| |
| Python の podman-compose をインストールする場合🤔\\ |
| 公式: [[git>containers/podman-compose|containers/podman-compose: a script to run docker-compose.yml using podman]]\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">pip</font> install <font color="#A347BA">--user</font> podman-compose |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Collecting podman-compose |
| Obtaining dependency information for podman-compose from https://files.pythonhosted.org/packages/c0/99/0f3be1e471dc6a2b6feff25fc0a9e8d973b5190f227766fe9a2eb95e6d0a/podman_compose-1.0.6-py2.py3-none-any.whl.metadata |
| Using cached podman_compose-1.0.6-py2.py3-none-any.whl.metadata (5.4 kB) |
| Requirement already satisfied: pyyaml in /usr/lib64/python3.12/site-packages (from podman-compose) (6.0.1) |
| Requirement already satisfied: python-dotenv in ./.local/lib/python3.12/site-packages (from podman-compose) (1.0.1) |
| Using cached podman_compose-1.0.6-py2.py3-none-any.whl (34 kB) |
| Installing collected packages: podman-compose |
| Successfully installed podman-compose-1.0.6 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| podman は Python の podman-compose を利用するようになる🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> compose version |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre><u style="text-decoration-style:single">>>>> Executing external compose provider "/home/tomoyan/.local/bin/podman-compose". Please refer to the documentation for details. <<<<</u> |
| |
| podman-compose version: 1.0.6 |
| ['podman', '--version', ''] |
| using podman version: 4.9.3 |
| podman-compose version 1.0.6 |
| podman --version |
| podman version 4.9.3 |
| exit code: 0 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| |
==== 技術情報 ==== | ==== 技術情報 ==== |
<font color="#444444"> 78</font> | <font color="#444444"> 78</font> |
<font color="#444444"> 79</font> <font color="#F92672">short-name-mode</font><font color="#F8F8F2">="</font><font color="#E6DB74">enforcing</font><font color="#F8F8F2">"</font> | <font color="#444444"> 79</font> <font color="#F92672">short-name-mode</font><font color="#F8F8F2">="</font><font color="#E6DB74">enforcing</font><font color="#F8F8F2">"</font> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== 短縮名エイリアス ===== |
| 公式: [[https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/9/html/building_running_and_managing_containers/assembly_working-with-container-images_building-running-and-managing-containers|第4章 コンテナーイメージの使用 Red Hat Enterprise Linux 9 | Red Hat Customer Portal]]\\ |
| |
| 短縮名エイリアスは <html><code>/etc/containers/registries.conf.d/000-shortnames.conf</code></html> で解決されてイメージが安全に pull される🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> pull archlinux |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Resolved "archlinux" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf) |
| Trying to pull docker.io/library/archlinux:latest... |
| Getting image source signatures |
| Copying blob 9a82a64c3a84 done | |
| Copying blob 403a73115b61 done | |
| Copying config 0cda806125 done | |
| Writing manifest to image destination |
| 0cda8061254a9e2a6c1b57275e0c71174788b3775346fa3511d67163ad90be34 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| <html><code>/etc/containers/registries.conf.d/000-shortnames.conf</code></html> の内容は以下のように定義されている🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-l</font> ini <u style="text-decoration-style:single">/etc/containers/registries.conf.d/000-shortnames.conf</u> |
| </pre></html></WRAP> |
| <WRAP color_result_hlong><html><pre class=Bat> |
| <font color="#444444"> 1</font> <font color="#F8F8F2">[</font><font color="#A6E22E">aliases</font><font color="#F8F8F2">]</font> |
| <font color="#444444"> 2</font> <font color="#75715E"> # almalinux</font> |
| <font color="#444444"> 3</font> <font color="#F8F8F2"> "</font><font color="#F92672">almalinux</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/almalinux</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 4</font> <font color="#F8F8F2"> "</font><font color="#F92672">almalinux-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/almalinux-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 5</font> <font color="#75715E"> # Amazon Linux</font> |
| <font color="#444444"> 6</font> <font color="#F8F8F2"> "</font><font color="#F92672">amazonlinux</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">public.ecr.aws/amazonlinux/amazonlinux</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 7</font> <font color="#75715E"> # Arch Linux</font> |
| <font color="#444444"> 8</font> <font color="#F8F8F2"> "</font><font color="#F92672">archlinux</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/archlinux</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 9</font> <font color="#75715E"> # centos</font> |
| <font color="#444444"> 10</font> <font color="#F8F8F2"> "</font><font color="#F92672">centos</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/centos/centos</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 11</font> <font color="#75715E"> # containers</font> |
| <font color="#444444"> 12</font> <font color="#F8F8F2"> "</font><font color="#F92672">skopeo</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/skopeo/stable</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 13</font> <font color="#F8F8F2"> "</font><font color="#F92672">buildah</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/buildah/stable</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 14</font> <font color="#F8F8F2"> "</font><font color="#F92672">podman</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/podman/stable</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 15</font> <font color="#F8F8F2"> "</font><font color="#F92672">hello</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/podman/hello</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 16</font> <font color="#F8F8F2"> "</font><font color="#F92672">hello-world</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">quay.io/podman/hello</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 17</font> <font color="#75715E"> # docker</font> |
| <font color="#444444"> 18</font> <font color="#F8F8F2"> "</font><font color="#F92672">alpine</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/alpine</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 19</font> <font color="#F8F8F2"> "</font><font color="#F92672">docker</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/docker</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 20</font> <font color="#F8F8F2"> "</font><font color="#F92672">registry</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/registry</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 21</font> <font color="#F8F8F2"> "</font><font color="#F92672">swarm</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/swarm</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 22</font> <font color="#75715E"> # Fedora</font> |
| <font color="#444444"> 23</font> <font color="#F8F8F2"> "</font><font color="#F92672">fedora-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.fedoraproject.org/fedora-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 24</font> <font color="#F8F8F2"> "</font><font color="#F92672">fedora</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.fedoraproject.org/fedora</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 25</font> <font color="#75715E"> # Gentoo</font> |
| <font color="#444444"> 26</font> <font color="#F8F8F2"> "</font><font color="#F92672">gentoo</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/gentoo/stage3</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 27</font> <font color="#75715E"> # openSUSE</font> |
| <font color="#444444"> 28</font> <font color="#F8F8F2"> "</font><font color="#F92672">opensuse/tumbleweed</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 29</font> <font color="#F8F8F2"> "</font><font color="#F92672">opensuse/tumbleweed-dnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed-dnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 30</font> <font color="#F8F8F2"> "</font><font color="#F92672">opensuse/tumbleweed-microdnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed-microdnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 31</font> <font color="#F8F8F2"> "</font><font color="#F92672">opensuse/leap</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/leap</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 32</font> <font color="#F8F8F2"> "</font><font color="#F92672">opensuse/busybox</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/busybox</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 33</font> <font color="#F8F8F2"> "</font><font color="#F92672">tumbleweed</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 34</font> <font color="#F8F8F2"> "</font><font color="#F92672">tumbleweed-dnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed-dnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 35</font> <font color="#F8F8F2"> "</font><font color="#F92672">tumbleweed-microdnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/tumbleweed-microdnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 36</font> <font color="#F8F8F2"> "</font><font color="#F92672">leap</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/leap</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 37</font> <font color="#F8F8F2"> "</font><font color="#F92672">leap-dnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/leap-dnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 38</font> <font color="#F8F8F2"> "</font><font color="#F92672">leap-microdnf</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/leap-microdnf</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 39</font> <font color="#F8F8F2"> "</font><font color="#F92672">tw-busybox</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.opensuse.org/opensuse/busybox</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 40</font> <font color="#75715E"> # SUSE</font> |
| <font color="#444444"> 41</font> <font color="#F8F8F2"> "</font><font color="#F92672">suse/sle15</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sle15</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 42</font> <font color="#F8F8F2"> "</font><font color="#F92672">suse/sles12sp5</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp5</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 43</font> <font color="#F8F8F2"> "</font><font color="#F92672">suse/sles12sp4</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp4</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 44</font> <font color="#F8F8F2"> "</font><font color="#F92672">suse/sles12sp3</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp3</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 45</font> <font color="#F8F8F2"> "</font><font color="#F92672">sle15</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sle15</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 46</font> <font color="#F8F8F2"> "</font><font color="#F92672">sles12sp5</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp5</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 47</font> <font color="#F8F8F2"> "</font><font color="#F92672">sles12sp4</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp4</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 48</font> <font color="#F8F8F2"> "</font><font color="#F92672">sles12sp3</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/suse/sles12sp3</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 49</font> <font color="#F8F8F2"> "</font><font color="#F92672">bci/bci-base</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/bci/bci-base</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 50</font> <font color="#F8F8F2"> "</font><font color="#F92672">bci/bci-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/bci/bci-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 51</font> <font color="#F8F8F2"> "</font><font color="#F92672">bci/bci-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/bci/bci-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 52</font> <font color="#F8F8F2"> "</font><font color="#F92672">bci/bci-busybox</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.suse.com/bci/bci-busybox</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 53</font> <font color="#75715E"> # Red Hat Enterprise Linux</font> |
| <font color="#444444"> 54</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 55</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel6</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel6</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 56</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 57</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7.9</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7.9</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 58</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel-atomic</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel-atomic</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 59</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 60</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 61</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7-atomic</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7-atomic</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 62</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 63</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 64</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7/rhel</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7/rhel</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 65</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel7/rhel-atomic</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/rhel7/rhel7/rhel-atomic</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 66</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7/ubi</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7/ubi</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 67</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7/ubi-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 68</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7/ubi-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 69</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 70</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 71</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi7-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi7-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 72</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel8</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 73</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel8-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 74</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel8-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 75</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel8-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 76</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 77</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 78</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 79</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 80</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/ubi</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8/ubi</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 81</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/ubi-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 82</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/ubi-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 83</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/ubi-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 84</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/podman</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8/podman</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 85</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/buildah</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8/buildah</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 86</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi8/skopeo</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi8/skopeo</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 87</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel9</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 88</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel9-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 89</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel9-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 90</font> <font color="#F8F8F2"> "</font><font color="#F92672">rhel9-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 91</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 92</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 93</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 94</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 95</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/ubi</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9/ubi</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 96</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/ubi-minimal</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-minimal</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 97</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/ubi-init</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-init</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 98</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/ubi-micro</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9-micro</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 99</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/podman</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9/podman</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 100</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/buildah</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9/buildah</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 101</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubi9/skopeo</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">registry.access.redhat.com/ubi9/skopeo</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 102</font> <font color="#75715E"> # Rocky Linux</font> |
| <font color="#444444"> 103</font> <font color="#F8F8F2"> "</font><font color="#F92672">rockylinux</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/rockylinux</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 104</font> <font color="#75715E"> # Debian</font> |
| <font color="#444444"> 105</font> <font color="#F8F8F2"> "</font><font color="#F92672">debian</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/debian</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 106</font> <font color="#75715E"> # Kali Linux</font> |
| <font color="#444444"> 107</font> <font color="#F8F8F2"> "</font><font color="#F92672">kali-bleeding-edge</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/kalilinux/kali-bleeding-edge</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 108</font> <font color="#F8F8F2"> "</font><font color="#F92672">kali-dev</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/kalilinux/kali-dev</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 109</font> <font color="#F8F8F2"> "</font><font color="#F92672">kali-experimental</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/kalilinux/kali-experimental</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 110</font> <font color="#F8F8F2"> "</font><font color="#F92672">kali-last-release</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/kalilinux/kali-last-release</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 111</font> <font color="#F8F8F2"> "</font><font color="#F92672">kali-rolling</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/kalilinux/kali-rolling</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 112</font> <font color="#75715E"> # Ubuntu</font> |
| <font color="#444444"> 113</font> <font color="#F8F8F2"> "</font><font color="#F92672">ubuntu</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/ubuntu</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 114</font> <font color="#75715E"> # Oracle Linux</font> |
| <font color="#444444"> 115</font> <font color="#F8F8F2"> "</font><font color="#F92672">oraclelinux</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">container-registry.oracle.com/os/oraclelinux</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 116</font> <font color="#75715E"> # busybox</font> |
| <font color="#444444"> 117</font> <font color="#F8F8F2"> "</font><font color="#F92672">busybox</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/busybox</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 118</font> <font color="#75715E"> # php</font> |
| <font color="#444444"> 119</font> <font color="#F8F8F2"> "</font><font color="#F92672">php</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/php</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 120</font> <font color="#75715E"> # python</font> |
| <font color="#444444"> 121</font> <font color="#F8F8F2"> "</font><font color="#F92672">python</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/python</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 122</font> <font color="#75715E"> # rust</font> |
| <font color="#444444"> 123</font> <font color="#F8F8F2"> "</font><font color="#F92672">rust</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/rust</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 124</font> <font color="#75715E"> # node</font> |
| <font color="#444444"> 125</font> <font color="#F8F8F2"> "</font><font color="#F92672">node</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/library/node</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 126</font> <font color="#75715E"> # Grafana Labs</font> |
| <font color="#444444"> 127</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/agent</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/agent</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 128</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/grafana</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/grafana</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 129</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/k6</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/k6</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 130</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/loki</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/loki</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 131</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/mimir</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/mimir</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 132</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/oncall</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/oncall</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 133</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/pyroscope</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/pyroscope</font><font color="#F8F8F2">"</font> |
| <font color="#444444"> 134</font> <font color="#F8F8F2"> "</font><font color="#F92672">grafana/tempo</font><font color="#F8F8F2">" = "</font><font color="#E6DB74">docker.io/grafana/tempo</font><font color="#F8F8F2">"</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
===== Buildah を使ってより無駄のない小さなコンテナを作る🤔 ===== | ===== Buildah を使ってより無駄のない小さなコンテナを作る🤔 ===== |
公式: [[https://buildah.io/|Buildah | buildah.io]]\\ | 公式: [[https://buildah.io/|Buildah | buildah.io]] [[gtr>https://buildah.io/|翻訳]]\\ |
ソースコード: [[https://github.com/containers/buildah|containers/buildah: A tool that facilitates building OCI images.]]\\ | ソースコード: [[https://github.com/containers/buildah|containers/buildah: A tool that facilitates building OCI images.]]\\ |
| |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| ==== Python と Buildah による Micro コンテナのビルド ==== |
| [[linux:podman:fedora_ubi_micro|Fedora 版の UBI Micro を独自に作る方法 (非公式😅)]]\\ |
| |
===== systemd-nspawn ===== | ===== systemd-nspawn ===== |
[[.:podman:openlitespeed|OpenLiteSpeed (Podman)]]\\ | [[.:podman:openlitespeed|OpenLiteSpeed (Podman)]]\\ |
[[.:podman:simple-container-registry|podman ローカル プライベート レジストリの構築]]\\ | [[.:podman:simple-container-registry|podman ローカル プライベート レジストリの構築]]\\ |
| [[.:podman:kali_linux|Kali Linux (Podman)]]\\ |
| [[.:podman:piwigo|Piwigo - オープンソースの写真管理 Web アプリ]]\\ |
| [[python:manylinux|manylinux]]\\ |
| [[.:podman:fedora_ubi_micro|Fedora 版の UBI Micro を独自に作る方法 (非公式😅)]]\\ |
| |
| ===== LinuxServer.io ===== |
| LinuxServer.io は Web 上で最大の Docker イメージのコレクションである🤔\\ |
| [[https://www.linuxserver.io/|Home | LinuxServer.io]]\\ |
| |
===== トラブルシューティング ===== | ===== トラブルシューティング ===== |
</WRAP> | </WRAP> |
| |
動いた😅一時的なものかもしれないが原因不明😇\\ | 動いた😅一時的なものかもしれないが原因不明だが <html><code>strace podman</code></html> すると治る😇\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
| |
[[https://www.redhat.com/sysadmin/speeding-container-buildah|Speeding up container image builds with Buildah | Enable Sysadmin]]\\ | [[https://www.redhat.com/sysadmin/speeding-container-buildah|Speeding up container image builds with Buildah | Enable Sysadmin]]\\ |
| [[https://stackoverflow.com/questions/57776452/is-it-possible-to-map-a-user-inside-the-docker-container-to-an-outside-user|linux - Is it possible to map a user inside the docker container to an outside user? - Stack Overflow]]\\ |
| |
==== 付録 ==== | ==== 付録 ==== |
[[tw>tomoyan596sp/status/1759363605676634558|モグぢゃない😅アザラシでもない🤔 ハリネズミでもない🤔 アイルランドの妖精セルキーらしいです🤔]]\\ | [[tw>tomoyan596sp/status/1759363605676634558|モグぢゃない😅アザラシでもない🤔 ハリネズミでもない🤔 アイルランドの妖精セルキーらしいです🤔]]\\ |
[[tw>tomoyan596sp/status/1760086380917792892|国内の一部の認識はよくわからないけど、Red Hat の SRE の方が、Buildah は小さくてよりムダの無いコンテナイメージを得られると書いてるので実践してみよう🤔]]\\ | [[tw>tomoyan596sp/status/1760086380917792892|国内の一部の認識はよくわからないけど、Red Hat の SRE の方が、Buildah は小さくてよりムダの無いコンテナイメージを得られると書いてるので実践してみよう🤔]]\\ |
| [[tw>tomoyan596sp/status/1790211978855841865|LinuxServer.io は Web 上で最大の Docker イメージのコレクション🥰]]\\ |
| |