Skip to content

Instantly share code, notes, and snippets.

@orimanabu
Created November 2, 2024 07:05
Show Gist options
  • Save orimanabu/20dd1dbc99ecf8e0d47a01872edb6fd9 to your computer and use it in GitHub Desktop.
Save orimanabu/20dd1dbc99ecf8e0d47a01872edb6fd9 to your computer and use it in GitHub Desktop.
Podman 5.3 Test Days logs - aarch64

Environment

Machine model: Apple MacBook Air (13-inch, M2, 2022)

Fedora version

$ cat /etc/fedora-release 
Fedora Asahi Remix release 41 (Forty One)
$ uname -a
Linux asahi-mbp 6.11.0-400.asahi.fc41.aarch64+16k #1 SMP PREEMPT_DYNAMIC Fri Sep 27 02:54:12 UTC 2024 aarch64 GNU/Linux
$ cat /etc/os-release 
NAME="Fedora Linux Asahi Remix"
VERSION="41 (Forty One)"
ID=fedora-asahi-remix
ID_LIKE=fedora
VERSION_ID=41
VERSION_CODENAME=""
PLATFORM_ID="platform:f41"
PRETTY_NAME="Fedora Linux Asahi Remix 41 (Forty One)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora-asahi-remix:41"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedora-asahi-remix.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f41/system-administrators-guide/"
SUPPORT_URL="https://discussion.fedoraproject.org/c/neighbors/asahi/asahi-help/94"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=41
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=41

Podman version

$ rpm -q podman
podman-5.3.0~rc2-1.fc41.aarch64
$ podman version
Client:       Podman Engine
Version:      5.3.0-rc2
API Version:  5.3.0-rc2
Go Version:   go1.23.2
Built:        Thu Oct 31 09:00:00 2024
OS/Arch:      linux/arm64
$ podman info
host:
  arch: arm64
  buildahVersion: 1.38.0-dev
  cgroupControllers:
  - cpu
  - memory
  - pids
  cgroupManager: systemd
  cgroupVersion: v2
  conmon:
    package: conmon-2.1.12-3.fc41.aarch64
    path: /usr/bin/conmon
    version: 'conmon version 2.1.12, commit: '
  cpuUtilization:
    idlePercent: 99.8
    systemPercent: 0.1
    userPercent: 0.1
  cpus: 8
  databaseBackend: sqlite
  distribution:
    distribution: fedora-asahi-remix
    version: "41"
  eventLogger: journald
  freeLocks: 2048
  hostname: asahi-mbp
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 524288
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 524288
      size: 65536
  kernel: 6.11.0-400.asahi.fc41.aarch64+16k
  linkmode: dynamic
  logDriver: journald
  memFree: 22998876160
  memTotal: 24696078336
  networkBackend: netavark
  networkBackendInfo:
    backend: netavark
    dns:
      package: aardvark-dns-1.12.2-2.fc41.aarch64
      path: /usr/libexec/podman/aardvark-dns
      version: aardvark-dns 1.12.2
    package: netavark-1.12.2-1.fc41.aarch64
    path: /usr/libexec/podman/netavark
    version: netavark 1.12.2
  ociRuntime:
    name: crun
    package: crun-1.18-1.fc41.aarch64
    path: /usr/bin/crun
    version: |-
      crun version 1.18
      commit: 8656b2548509fcc69ea7e8823a870564360a57a1
      rundir: /run/user/1000/crun
      spec: 1.0.0
      +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +LIBKRUN +WASM:wasmedge +YAJL
  os: linux
  pasta:
    executable: /usr/bin/pasta
    package: passt-0^20240906.g6b38f07-1.fc41.aarch64
    version: |
      pasta 0^20240906.g6b38f07-1.fc41.aarch64-pasta
      Copyright Red Hat
      GNU General Public License, version 2 or later
        <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
      This is free software: you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.
  remoteSocket:
    exists: true
    path: /run/user/1000/podman/podman.sock
  rootlessNetworkCmd: pasta
  security:
    apparmorEnabled: false
    capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOT
    rootless: true
    seccompEnabled: true
    seccompProfilePath: /usr/share/containers/seccomp.json
    selinuxEnabled: true
  serviceIsRemote: false
  slirp4netns:
    executable: ""
    package: ""
    version: ""
  swapFree: 8589918208
  swapTotal: 8589918208
  uptime: 0h 20m 21.00s
  variant: v8
plugins:
  authorization: null
  log:
  - k8s-file
  - none
  - passthrough
  - journald
  network:
  - bridge
  - macvlan
  - ipvlan
  volume:
  - local
registries:
  search:
  - registry.fedoraproject.org
  - registry.access.redhat.com
  - docker.io
store:
  configFile: /home/ori/.config/containers/storage.conf
  containerStore:
    number: 0
    paused: 0
    running: 0
    stopped: 0
  graphDriverName: overlay
  graphOptions: {}
  graphRoot: /home/ori/.local/share/containers/storage
  graphRootAllocated: 993510031360
  graphRootUsed: 7235133440
  graphStatus:
    Backing Filesystem: btrfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
    Supports shifting: "false"
    Supports volatile: "true"
    Using metacopy: "false"
  imageCopyTmpDir: /var/tmp
  imageStore:
    number: 0
  runRoot: /run/user/1000/containers
  transientStore: false
  volumePath: /home/ori/.local/share/containers/storage/volumes
version:
  APIVersion: 5.3.0-rc2
  Built: 1730332800
  BuiltTime: Thu Oct 31 09:00:00 2024
  GitCommit: ""
  GoVersion: go1.23.2
  Os: linux
  OsArch: linux/arm64
  Version: 5.3.0-rc2

Image Pull

https://fedoraproject.org/wiki/QA:Testcase_podman_images

ori@asahi-mbp:~$ podman pull fedora:latest 
Resolved "fedora" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull registry.fedoraproject.org/fedora:latest...
Getting image source signatures
Copying blob 41bf29b617c0 done   | 
Copying config e7f1ba2161 done   | 
Writing manifest to image destination
e7f1ba2161a41bb270fb2d9798970f3be61e2ff3722465b6fbecd1baa93f1157
ori@asahi-mbp:~$ podman image ls
REPOSITORY                         TAG         IMAGE ID      CREATED       SIZE
registry.fedoraproject.org/fedora  latest      e7f1ba2161a4  20 hours ago  214 MB
ori@asahi-mbp:~$ 

Container

https://fedoraproject.org/wiki/QA:Testcase_podman_container

ori@asahi-mbp:~$ podman run --rm -it fedora:latest /bin/bash
[root@6714cf0f03c7 /]# ps auxww
bash: ps: command not found
[root@6714cf0f03c7 /]# exit
exit
ori@asahi-mbp:~$ podman ps
CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES
ori@asahi-mbp:~$ 

List Container

https://fedoraproject.org/wiki/QA:Testcase_podman_list_container

ori@asahi-mbp:~$ podman run --rm -d -p 8080:8080 docker.io/nginxinc/nginx-unprivileged
Trying to pull docker.io/nginxinc/nginx-unprivileged:latest...
Getting image source signatures
Copying blob 287c8f4fbd9f done   | 
Copying blob 1415e539bd09 done   | 
Copying blob 18a2ce6472c8 done   | 
Copying blob 83d624c4be2d done   | 
Copying blob e5d63aaf23e0 done   | 
Copying blob fff43c2279a4 done   | 
Copying blob ca34eb74a507 done   | 
Copying blob ba819bb81f1b done   | 
Copying config 5fe235ce5f done   | 
Writing manifest to image destination
befc8cc6be0ee6e176fc4f92973da30836a4bb7706565e3b0a21ceeb65c44e93
ori@asahi-mbp:~$ curl -s http://localhost:8080
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>
ori@asahi-mbp:~$ podman ps
CONTAINER ID  IMAGE                                         COMMAND               CREATED         STATUS         PORTS                   NAMES
befc8cc6be0e  docker.io/nginxinc/nginx-unprivileged:latest  nginx -g daemon o...  16 seconds ago  Up 16 seconds  0.0.0.0:8080->8080/tcp  funny_fermat
ori@asahi-mbp:~$ podman ps -a
CONTAINER ID  IMAGE                                         COMMAND               CREATED         STATUS         PORTS                   NAMES
befc8cc6be0e  docker.io/nginxinc/nginx-unprivileged:latest  nginx -g daemon o...  25 seconds ago  Up 25 seconds  0.0.0.0:8080->8080/tcp  funny_fermat
ori@asahi-mbp:~$ 

Remove Container

https://fedoraproject.org/wiki/QA:Testcase_podman_remove_container

ori@asahi-mbp:~$ podman run --name nginx -d -p 8080:8080 docker.io/nginxinc/nginx-unprivileged
fd81739d4ef5d451a9efc53f59a8ff8a6bd10510500b416885ca3d24a1dd1696
ori@asahi-mbp:~$ podman ps -a
CONTAINER ID  IMAGE                                         COMMAND               CREATED        STATUS        PORTS                   NAMES
fd81739d4ef5  docker.io/nginxinc/nginx-unprivileged:latest  nginx -g daemon o...  2 seconds ago  Up 2 seconds  0.0.0.0:8080->8080/tcp  nginx
ori@asahi-mbp:~$ podman stop nginx
nginx
ori@asahi-mbp:~$ podman ps -a
CONTAINER ID  IMAGE                                         COMMAND               CREATED         STATUS                    PORTS                   NAMES
fd81739d4ef5  docker.io/nginxinc/nginx-unprivileged:latest  nginx -g daemon o...  10 seconds ago  Exited (0) 2 seconds ago  0.0.0.0:8080->8080/tcp  nginx
ori@asahi-mbp:~$ podman rm nginx
nginx
ori@asahi-mbp:~$ podman ps -a
CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES
ori@asahi-mbp:~$ 

Inspect

https://fedoraproject.org/wiki/QA:Testcase_podman_inspect_container

ori@asahi-mbp:~$ podman run --name nginx -d -p 8080:8080 docker.io/nginxinc/nginx-unprivileged
f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10
ori@asahi-mbp:~$ podman ps -a
CONTAINER ID  IMAGE                                         COMMAND               CREATED        STATUS        PORTS                   NAMES
f10a532f5d9b  docker.io/nginxinc/nginx-unprivileged:latest  nginx -g daemon o...  7 seconds ago  Up 7 seconds  0.0.0.0:8080->8080/tcp  nginx
ori@asahi-mbp:~$ podman inspect nginx
[
     {
          "Id": "f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10",
          "Created": "2024-11-02T12:02:59.272397452+09:00",
          "Path": "/docker-entrypoint.sh",
          "Args": [
               "nginx",
               "-g",
               "daemon off;"
          ],
          "State": {
               "OciVersion": "1.2.0",
               "Status": "running",
               "Running": true,
               "Paused": false,
               "Restarting": false,
               "OOMKilled": false,
               "Dead": false,
               "Pid": 2832,
               "ConmonPid": 2830,
               "ExitCode": 0,
               "Error": "",
               "StartedAt": "2024-11-02T12:02:59.323267749+09:00",
               "FinishedAt": "0001-01-01T00:00:00Z",
               "CgroupPath": "/user.slice/user-1000.slice/[email protected]/user.slice/libpod-f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10.scope",
               "CheckpointedAt": "0001-01-01T00:00:00Z",
               "RestoredAt": "0001-01-01T00:00:00Z"
          },
          "Image": "5fe235ce5f8a6b49b9a0057738e1e3b7e3e82fad73d9b7667451e5148dfedba8",
          "ImageDigest": "sha256:1492491ccceda5ecc90c557c3346dcd24cbf3bf6fb72f3d8b9309c98053db42b",
          "ImageName": "docker.io/nginxinc/nginx-unprivileged:latest",
          "Rootfs": "",
          "Pod": "",
          "ResolvConfPath": "/run/user/1000/containers/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/resolv.conf",
          "HostnamePath": "/run/user/1000/containers/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/hostname",
          "HostsPath": "/run/user/1000/containers/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/hosts",
          "StaticDir": "/home/ori/.local/share/containers/storage/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata",
          "OCIConfigPath": "/home/ori/.local/share/containers/storage/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/config.json",
          "OCIRuntime": "crun",
          "ConmonPidFile": "/run/user/1000/containers/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/conmon.pid",
          "PidFile": "/run/user/1000/containers/overlay-containers/f10a532f5d9b26d6c7c0b6d840492c4c02a7786ecae7ee6d920eaa77cfc22c10/userdata/pidfile",
          "Name": "nginx",
          "RestartCount": 0,
          "Driver": "overlay",
          "MountLabel": "system_u:object_r:container_file_t:s0:c80,c760",
          "ProcessLabel": "system_u:system_r:container_t:s0:c80,c760",
          "AppArmorProfile": "",
          "EffectiveCaps": null,
          "BoundingCaps": [
               "CAP_CHOWN",
               "CAP_DAC_OVERRIDE",
               "CAP_FOWNER",
               "CAP_FSETID",
               "CAP_KILL",
               "CAP_NET_BIND_SERVICE",
               "CAP_SETFCAP",
               "CAP_SETGID",
               "CAP_SETPCAP",
               "CAP_SETUID",
               "CAP_SYS_CHROOT"
          ],
          "ExecIDs": [],
          "GraphDriver": {
               "Name": "overlay",
               "Data": {
                    "LowerDir": "/home/ori/.local/share/containers/storage/overlay/7fd53b38823845c3982d964a4b0a6a72459abe07d30f3914d3a800060d1ab2fa/diff:/home/ori/.local/share/containers/storage/overlay/b7d10003d88cf092e2be189856cdb346b136bb7807749ffd5c215742dc5c046b/diff:/home/ori/.local/share/containers/storage/overlay/a0bdf8d9d55e8e5e14a101a0f14e2cdb954ac05b864a14cabf947177c4c81192/diff:/home/ori/.local/share/containers/storage/overlay/8950458a9de15aaa37a88cbc63c24a3f1e5375015131892b8310c35c0ae71c3a/diff:/home/ori/.local/share/containers/storage/overlay/7759a975e6fae58186e2f65f68934bd9ea3450dbbe9029a829a3d225ee590cd2/diff:/home/ori/.local/share/containers/storage/overlay/900b399e2c666fbaba262a632b46388d6d5f79642e0c1e102e26235e96d7729f/diff:/home/ori/.local/share/containers/storage/overlay/fbbf8dcc4765b48bd84b54ce6f4ee93df913fcba59549999035d2dcfa9ed88df/diff:/home/ori/.local/share/containers/storage/overlay/f0f039847c0897e41273775d599cc761049c809342ff8362efb4caf561186ada/diff",
                    "MergedDir": "/home/ori/.local/share/containers/storage/overlay/c1785ff1020569a19388f4b00769f98ce2099d658e8c0d901a5eb87d8c3b782f/merged",
                    "UpperDir": "/home/ori/.local/share/containers/storage/overlay/c1785ff1020569a19388f4b00769f98ce2099d658e8c0d901a5eb87d8c3b782f/diff",
                    "WorkDir": "/home/ori/.local/share/containers/storage/overlay/c1785ff1020569a19388f4b00769f98ce2099d658e8c0d901a5eb87d8c3b782f/work"
               }
          },
          "Mounts": [],
          "Dependencies": [],
          "NetworkSettings": {
               "EndpointID": "",
               "Gateway": "",
               "IPAddress": "",
               "IPPrefixLen": 0,
               "IPv6Gateway": "",
               "GlobalIPv6Address": "",
               "GlobalIPv6PrefixLen": 0,
               "MacAddress": "",
               "Bridge": "",
               "SandboxID": "",
               "HairpinMode": false,
               "LinkLocalIPv6Address": "",
               "LinkLocalIPv6PrefixLen": 0,
               "Ports": {
                    "8080/tcp": [
                         {
                              "HostIp": "0.0.0.0",
                              "HostPort": "8080"
                         }
                    ]
               },
               "SandboxKey": "/run/user/1000/netns/netns-c502db09-1144-de71-a3a6-6e6dac443cae"
          },
          "Namespace": "",
          "IsInfra": false,
          "IsService": false,
          "KubeExitCodePropagation": "invalid",
          "lockNumber": 0,
          "Config": {
               "Hostname": "f10a532f5d9b",
               "Domainname": "",
               "User": "101",
               "AttachStdin": false,
               "AttachStdout": false,
               "AttachStderr": false,
               "Tty": false,
               "OpenStdin": false,
               "StdinOnce": false,
               "Env": [
                    "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                    "container=podman",
                    "DYNPKG_RELEASE=1~bookworm",
                    "NGINX_VERSION=1.27.2",
                    "NJS_VERSION=0.8.6",
                    "NJS_RELEASE=1~bookworm",
                    "PKG_RELEASE=1~bookworm",
                    "HOME=/nonexistent",
                    "HOSTNAME=f10a532f5d9b"
               ],
               "Cmd": [
                    "nginx",
                    "-g",
                    "daemon off;"
               ],
               "Image": "docker.io/nginxinc/nginx-unprivileged:latest",
               "Volumes": null,
               "WorkingDir": "/",
               "Entrypoint": [
                    "/docker-entrypoint.sh"
               ],
               "OnBuild": null,
               "Labels": {
                    "maintainer": "NGINX Docker Maintainers \[email protected]\u003e",
                    "org.opencontainers.image.created": "2024-10-28T00:08:44.386Z",
                    "org.opencontainers.image.description": "Unprivileged NGINX Dockerfiles",
                    "org.opencontainers.image.licenses": "Apache-2.0",
                    "org.opencontainers.image.revision": "338d5c7e6a0f1c1294c3127e1481ea0739a23d87",
                    "org.opencontainers.image.source": "https://github.com/nginxinc/docker-nginx-unprivileged",
                    "org.opencontainers.image.title": "docker-nginx-unprivileged",
                    "org.opencontainers.image.url": "https://github.com/nginxinc/docker-nginx-unprivileged",
                    "org.opencontainers.image.version": "1.27.2"
               },
               "Annotations": {
                    "io.container.manager": "libpod",
                    "org.opencontainers.image.stopSignal": "3",
                    "org.systemd.property.KillSignal": "3",
                    "org.systemd.property.TimeoutStopUSec": "uint64 10000000"
               },
               "StopSignal": "SIGQUIT",
               "HealthcheckOnFailureAction": "none",
               "HealthLogDestination": "local",
               "HealthcheckMaxLogCount": 5,
               "HealthcheckMaxLogSize": 500,
               "CreateCommand": [
                    "podman",
                    "run",
                    "--name",
                    "nginx",
                    "-d",
                    "-p",
                    "8080:8080",
                    "docker.io/nginxinc/nginx-unprivileged"
               ],
               "Umask": "0022",
               "Timeout": 0,
               "StopTimeout": 10,
               "Passwd": true,
               "sdNotifyMode": "container",
               "ExposedPorts": {
                    "8080/tcp": {}
               }
          },
          "HostConfig": {
               "Binds": [],
               "CgroupManager": "systemd",
               "CgroupMode": "private",
               "ContainerIDFile": "",
               "LogConfig": {
                    "Type": "journald",
                    "Config": null,
                    "Path": "",
                    "Tag": "",
                    "Size": "0B"
               },
               "NetworkMode": "pasta",
               "PortBindings": {
                    "8080/tcp": [
                         {
                              "HostIp": "0.0.0.0",
                              "HostPort": "8080"
                         }
                    ]
               },
               "RestartPolicy": {
                    "Name": "no",
                    "MaximumRetryCount": 0
               },
               "AutoRemove": false,
               "AutoRemoveImage": false,
               "Annotations": {
                    "io.container.manager": "libpod",
                    "org.opencontainers.image.stopSignal": "3",
                    "org.systemd.property.KillSignal": "3",
                    "org.systemd.property.TimeoutStopUSec": "uint64 10000000"
               },
               "VolumeDriver": "",
               "VolumesFrom": null,
               "CapAdd": [],
               "CapDrop": [],
               "Dns": [],
               "DnsOptions": [],
               "DnsSearch": [],
               "ExtraHosts": [],
               "GroupAdd": [],
               "IpcMode": "shareable",
               "Cgroup": "",
               "Cgroups": "default",
               "Links": null,
               "OomScoreAdj": 0,
               "PidMode": "private",
               "Privileged": false,
               "PublishAllPorts": false,
               "ReadonlyRootfs": false,
               "SecurityOpt": [],
               "Tmpfs": {},
               "UTSMode": "private",
               "UsernsMode": "",
               "ShmSize": 65536000,
               "Runtime": "oci",
               "ConsoleSize": [
                    0,
                    0
               ],
               "Isolation": "",
               "CpuShares": 0,
               "Memory": 0,
               "NanoCpus": 0,
               "CgroupParent": "user.slice",
               "BlkioWeight": 0,
               "BlkioWeightDevice": null,
               "BlkioDeviceReadBps": null,
               "BlkioDeviceWriteBps": null,
               "BlkioDeviceReadIOps": null,
               "BlkioDeviceWriteIOps": null,
               "CpuPeriod": 0,
               "CpuQuota": 0,
               "CpuRealtimePeriod": 0,
               "CpuRealtimeRuntime": 0,
               "CpusetCpus": "",
               "CpusetMems": "",
               "Devices": [],
               "DiskQuota": 0,
               "KernelMemory": 0,
               "MemoryReservation": 0,
               "MemorySwap": 0,
               "MemorySwappiness": 0,
               "OomKillDisable": false,
               "PidsLimit": 2048,
               "Ulimits": [
                    {
                         "Name": "RLIMIT_NOFILE",
                         "Soft": 524288,
                         "Hard": 524288
                    },
                    {
                         "Name": "RLIMIT_NPROC",
                         "Soft": 47115,
                         "Hard": 47115
                    }
               ],
               "CpuCount": 0,
               "CpuPercent": 0,
               "IOMaximumIOps": 0,
               "IOMaximumBandwidth": 0,
               "CgroupConf": null
          }
     }
]
ori@asahi-mbp:~$ 

Save and Load Images

https://fedoraproject.org/wiki/QA:Testcase_podman_save_load

ori@asahi-mbp:~$ podman image ls
REPOSITORY                             TAG         IMAGE ID      CREATED       SIZE
registry.fedoraproject.org/fedora      latest      e7f1ba2161a4  20 hours ago  214 MB
docker.io/nginxinc/nginx-unprivileged  latest      5fe235ce5f8a  5 days ago    201 MB
ori@asahi-mbp:~$ podman load -i troubleshoot.tar 
Getting image source signatures
Copying blob dccc3ea1af07 done   | 
Copying blob 00d455f6fc60 done   | 
Copying blob ce643a07f17f done   | 
Copying config 926c140236 done   | 
Writing manifest to image destination
Loaded image: quay.io/manabu.ori/troubleshoot:latest
ori@asahi-mbp:~$ podman image ls
REPOSITORY                             TAG         IMAGE ID      CREATED       SIZE
registry.fedoraproject.org/fedora      latest      e7f1ba2161a4  20 hours ago  214 MB
quay.io/manabu.ori/troubleshoot        latest      926c140236d5  4 days ago    382 MB
docker.io/nginxinc/nginx-unprivileged  latest      5fe235ce5f8a  5 days ago    201 MB
ori@asahi-mbp:~$ 

zstd

https://fedoraproject.org/wiki/QA:Testcase_podman_zstd:chunked

ori@asahi-mbp:~/work$ cat /etc/containers/containers.conf.d/containers.conf 
[engine]
compression_format = "zstd:chunked"
ori@asahi-mbp:~/work$ podman build -t my-fedora-container .
STEP 1/10: FROM fedora:latest
Resolved "fedora" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull registry.fedoraproject.org/fedora:latest...
Getting image source signatures
Copying blob 41bf29b617c0 done   | 
Copying config e7f1ba2161 done   | 
Writing manifest to image destination
STEP 2/10: ENV LANG=en_US.UTF-8
--> aee72afd6295
STEP 3/10: ENV LC_ALL=en_US.UTF-8
--> 584969c8a320
STEP 4/10: RUN dnf -y update && dnf -y install     httpd     zstd     && dnf clean all
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
 Fedora 41 openh264 (From Cisco) - aarc 100% |   3.6 KiB/s |   6.0 KiB |  00m02s
 Fedora 41 - aarch64 - Updates          100% |   8.0 MiB/s |   2.9 MiB |  00m00s
 Fedora 41 - aarch64                    100% |  17.9 MiB/s |  34.3 MiB |  00m02s
Repositories loaded.
Nothing to do.
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
Repositories loaded.
Package "zstd-1.5.6-2.fc41.aarch64" is already installed.

Package                      Arch    Version          Repository      Size
Installing:
 httpd                       aarch64 2.4.62-2.fc41    fedora     413.0 KiB
Installing dependencies:
 apr                         aarch64 1.7.5-1.fc41     fedora     366.5 KiB
 apr-util                    aarch64 1.6.3-21.fc41    fedora     288.5 KiB
 apr-util-lmdb               aarch64 1.6.3-21.fc41    fedora     195.3 KiB
 dbus                        aarch64 1:1.14.10-4.fc41 fedora       0.0   B
 dbus-broker                 aarch64 36-4.fc41        fedora     614.3 KiB
 dbus-common                 noarch  1:1.14.10-4.fc41 fedora      11.2 KiB
 device-mapper               aarch64 1.02.199-4.fc41  fedora     628.2 KiB
 device-mapper-libs          aarch64 1.02.199-4.fc41  fedora     510.9 KiB
 expat                       aarch64 2.6.3-1.fc41     fedora     539.6 KiB
 fedora-logos-httpd          noarch  38.1.0-6.fc41    fedora      12.1 KiB
 fonts-filesystem            noarch  1:2.0.5-17.fc41  fedora       0.0   B
 httpd-core                  aarch64 2.4.62-2.fc41    fedora      22.0 MiB
 httpd-filesystem            noarch  2.4.62-2.fc41    fedora     464.0   B
 httpd-tools                 aarch64 2.4.62-2.fc41    fedora       1.2 MiB
 kbd                         aarch64 2.6.4-4.fc41     fedora       5.0 MiB
 kbd-legacy                  noarch  2.6.4-4.fc41     fedora     567.1 KiB
 kbd-misc                    noarch  2.6.4-4.fc41     fedora       2.5 MiB
 kmod                        aarch64 33-1.fc41        fedora     319.5 KiB
 libcbor                     aarch64 0.11.0-2.fc41    fedora     202.0 KiB
 libfdisk                    aarch64 2.40.2-4.fc41    fedora     482.9 KiB
 libpkgconf                  aarch64 2.3.0-1.fc41     fedora     198.1 KiB
 libseccomp                  aarch64 2.5.5-2.fc41     fedora     241.4 KiB
 lmdb-libs                   aarch64 0.9.33-2.fc41    fedora     209.5 KiB
 mailcap                     noarch  2.1.54-7.fc41    fedora      86.0 KiB
 pkgconf                     aarch64 2.3.0-1.fc41     fedora     240.6 KiB
 pkgconf-m4                  noarch  2.3.0-1.fc41     fedora      14.4 KiB
 pkgconf-pkg-config          aarch64 2.3.0-1.fc41     fedora     990.0   B
 systemd                     aarch64 256.7-1.fc41     fedora      19.5 MiB
 systemd-pam                 aarch64 256.7-1.fc41     fedora       1.2 MiB
 xkeyboard-config            noarch  2.42-2.fc41      fedora       6.5 MiB
Installing weak dependencies:
 apr-util-openssl            aarch64 1.6.3-21.fc41    fedora     195.6 KiB
 cryptsetup-libs             aarch64 2.7.5-1.fc41     fedora       2.4 MiB
 diffutils                   aarch64 3.10-8.fc41      fedora       2.1 MiB
 julietaula-montserrat-fonts noarch  1:7.222-9.fc41   fedora       4.2 MiB
 kmod-libs                   aarch64 33-1.fc41        fedora     287.2 KiB
 libbpf                      aarch64 2:1.4.6-1.fc41   fedora     458.7 KiB
 libfido2                    aarch64 1.15.0-2.fc41    fedora     342.4 KiB
 libxkbcommon                aarch64 1.7.0-4.fc41     fedora     596.6 KiB
 mod_http2                   aarch64 2.0.29-2.fc41    fedora     648.0 KiB
 mod_lua                     aarch64 2.4.62-2.fc41    fedora     262.2 KiB
 qrencode-libs               aarch64 4.1.1-8.fc41     fedora     301.0 KiB
 systemd-networkd            aarch64 256.7-1.fc41     fedora       2.2 MiB
 systemd-resolved            aarch64 256.7-1.fc41     fedora     706.1 KiB
 systemd-udev                aarch64 256.7-1.fc41     fedora      13.5 MiB
 tpm2-tss                    aarch64 4.1.3-3.fc41     fedora       3.6 MiB

Transaction Summary:
 Installing:        46 packages

Total size of inbound packages is 19 MiB. Need to download 19 MiB.
After this operation, 96 MiB extra will be used (install 96 MiB, remove 0 B).
[ 1/46] httpd-0:2.4.62-2.fc41.aarch64   100% | 454.1 KiB/s |  46.8 KiB |  00m00s
[ 2/46] apr-0:1.7.5-1.fc41.aarch64      100% |   3.4 MiB/s | 126.0 KiB |  00m00s
[ 3/46] apr-util-0:1.6.3-21.fc41.aarch6 100% |   3.6 MiB/s |  99.2 KiB |  00m00s
[ 4/46] httpd-core-0:2.4.62-2.fc41.aarc 100% |   7.7 MiB/s |   1.5 MiB |  00m00s
[ 5/46] apr-util-lmdb-0:1.6.3-21.fc41.a 100% | 669.2 KiB/s |  14.7 KiB |  00m00s
[ 6/46] httpd-filesystem-0:2.4.62-2.fc4 100% | 964.5 KiB/s |  12.5 KiB |  00m00s
[ 7/46] httpd-tools-0:2.4.62-2.fc41.aar 100% |   3.5 MiB/s |  79.9 KiB |  00m00s
[ 8/46] mailcap-0:2.1.54-7.fc41.noarch  100% |   1.8 MiB/s |  34.4 KiB |  00m00s
[ 9/46] dbus-1:1.14.10-4.fc41.aarch64   100% | 492.2 KiB/s |   7.9 KiB |  00m00s
[10/46] libfdisk-0:2.40.2-4.fc41.aarch6 100% |   5.1 MiB/s | 155.6 KiB |  00m00s
[11/46] libseccomp-0:2.5.5-2.fc41.aarch 100% |   2.4 MiB/s |  71.4 KiB |  00m00s
[12/46] systemd-pam-0:256.7-1.fc41.aarc 100% |   7.7 MiB/s | 393.5 KiB |  00m00s
[13/46] expat-0:2.6.3-1.fc41.aarch64    100% |   1.9 MiB/s | 111.4 KiB |  00m00s
[14/46] lmdb-libs-0:0.9.33-2.fc41.aarch 100% |   2.7 MiB/s |  61.5 KiB |  00m00s
[15/46] dbus-broker-0:36-4.fc41.aarch64 100% |   6.3 MiB/s | 167.3 KiB |  00m00s
[16/46] dbus-common-1:1.14.10-4.fc41.no 100% | 610.9 KiB/s |  14.7 KiB |  00m00s
[17/46] fedora-logos-httpd-0:38.1.0-6.f 100% | 686.9 KiB/s |  15.1 KiB |  00m00s
[18/46] mod_http2-0:2.0.29-2.fc41.aarch 100% |   7.4 MiB/s | 159.7 KiB |  00m00s
[19/46] mod_lua-0:2.4.62-2.fc41.aarch64 100% |   2.8 MiB/s |  56.8 KiB |  00m00s
[20/46] libxkbcommon-0:1.7.0-4.fc41.aar 100% |   4.5 MiB/s | 143.9 KiB |  00m00s
[21/46] systemd-0:256.7-1.fc41.aarch64  100% |  12.5 MiB/s |   5.5 MiB |  00m00s
[22/46] libbpf-2:1.4.6-1.fc41.aarch64   100% |   2.6 MiB/s | 181.4 KiB |  00m00s
[23/46] xkeyboard-config-0:2.42-2.fc41. 100% |  10.3 MiB/s | 972.3 KiB |  00m00s
[24/46] diffutils-0:3.10-8.fc41.aarch64 100% |   6.8 MiB/s | 402.9 KiB |  00m00s
[25/46] kmod-libs-0:33-1.fc41.aarch64   100% |   2.6 MiB/s |  68.7 KiB |  00m00s
[26/46] cryptsetup-libs-0:2.7.5-1.fc41. 100% |  13.0 MiB/s | 531.2 KiB |  00m00s
[27/46] device-mapper-libs-0:1.02.199-4 100% |   6.0 MiB/s | 172.4 KiB |  00m00s
[28/46] device-mapper-0:1.02.199-4.fc41 100% |   3.5 MiB/s | 135.4 KiB |  00m00s
[29/46] qrencode-libs-0:4.1.1-8.fc41.aa 100% |   3.2 MiB/s |  61.9 KiB |  00m00s
[30/46] systemd-networkd-0:256.7-1.fc41 100% |  16.4 MiB/s | 689.1 KiB |  00m00s
[31/46] apr-util-openssl-0:1.6.3-21.fc4 100% | 601.1 KiB/s |  16.2 KiB |  00m00s
[32/46] systemd-resolved-0:256.7-1.fc41 100% |   7.9 MiB/s | 299.8 KiB |  00m00s
[33/46] fonts-filesystem-1:2.0.5-17.fc4 100% | 136.8 KiB/s |   8.5 KiB |  00m00s
[34/46] julietaula-montserrat-fonts-1:7 100% |  24.9 MiB/s |   1.6 MiB |  00m00s
[35/46] systemd-udev-0:256.7-1.fc41.aar 100% |  18.0 MiB/s |   2.3 MiB |  00m00s
[36/46] kmod-0:33-1.fc41.aarch64        100% |   1.7 MiB/s | 121.5 KiB |  00m00s
[37/46] kbd-0:2.6.4-4.fc41.aarch64      100% |   4.7 MiB/s | 407.7 KiB |  00m00s
[38/46] kbd-legacy-0:2.6.4-4.fc41.noarc 100% |  17.0 MiB/s | 573.6 KiB |  00m00s
[39/46] pkgconf-pkg-config-0:2.3.0-1.fc 100% | 332.8 KiB/s |  10.0 KiB |  00m00s
[40/46] kbd-misc-0:2.6.4-4.fc41.noarch  100% |  20.7 MiB/s |   1.7 MiB |  00m00s
[41/46] pkgconf-0:2.3.0-1.fc41.aarch64  100% | 765.9 KiB/s |  45.2 KiB |  00m00s
[42/46] pkgconf-m4-0:2.3.0-1.fc41.noarc 100% | 292.3 KiB/s |  14.3 KiB |  00m00s
[43/46] libpkgconf-0:2.3.0-1.fc41.aarch 100% |   1.8 MiB/s |  38.4 KiB |  00m00s
[44/46] libfido2-0:1.15.0-2.fc41.aarch6 100% |   5.3 MiB/s |  97.0 KiB |  00m00s
[45/46] tpm2-tss-0:4.1.3-3.fc41.aarch64 100% |  12.7 MiB/s | 403.5 KiB |  00m00s
[46/46] libcbor-0:0.11.0-2.fc41.aarch64 100% |   1.6 MiB/s |  32.8 KiB |  00m00s
--------------------------------------------------------------------------------
[46/46] Total                           100% |  18.0 MiB/s |  19.4 MiB |  00m01s
Running transaction
[ 1/48] Verify package files            100% | 958.0   B/s |  46.0   B |  00m00s
[ 2/48] Prepare transaction             100% |   1.4 KiB/s |  46.0   B |  00m00s
[ 3/48] Installing apr-0:1.7.5-1.fc41.a 100% | 359.6 MiB/s | 368.3 KiB |  00m00s
[ 4/48] Installing expat-0:2.6.3-1.fc41 100% | 529.0 MiB/s | 541.7 KiB |  00m00s
[ 5/48] Installing apr-util-0:1.6.3-21. 100% | 283.3 MiB/s | 290.1 KiB |  00m00s
[ 6/48] Installing libfdisk-0:2.40.2-4. 100% | 472.6 MiB/s | 483.9 KiB |  00m00s
[ 7/48] Installing httpd-tools-0:2.4.62 100% |   1.2 GiB/s |   1.2 MiB |  00m00s
[ 8/48] Installing libcbor-0:0.11.0-2.f 100% |   0.0   B/s | 203.4 KiB |  00m00s
[ 9/48] Installing libpkgconf-0:2.3.0-1 100% |   0.0   B/s | 199.2 KiB |  00m00s
[10/48] Installing pkgconf-0:2.3.0-1.fc 100% |   0.0   B/s | 243.1 KiB |  00m00s
[11/48] Installing pkgconf-m4-0:2.3.0-1 100% |   0.0   B/s |  14.8 KiB |  00m00s
[12/48] Installing pkgconf-pkg-config-0 100% |   0.0   B/s |   1.8 KiB |  00m00s
[13/48] Installing kmod-0:33-1.fc41.aar 100% | 158.2 MiB/s | 324.0 KiB |  00m00s
[14/48] Installing kbd-misc-0:2.6.4-4.f 100% | 100.8 MiB/s |   2.6 MiB |  00m00s
[15/48] Installing kbd-legacy-0:2.6.4-4 100% |  66.9 MiB/s | 616.8 KiB |  00m00s
[16/48] Installing kbd-0:2.6.4-4.fc41.a 100% | 720.4 MiB/s |   5.0 MiB |  00m00s
[17/48] Installing fonts-filesystem-1:2 100% |   0.0   B/s | 788.0   B |  00m00s
[18/48] Installing kmod-libs-0:33-1.fc4 100% | 281.6 MiB/s | 288.4 KiB |  00m00s
[19/48] Installing xkeyboard-config-0:2 100% | 436.0 MiB/s |   6.5 MiB |  00m00s
[20/48] Installing fedora-logos-httpd-0 100% |   0.0   B/s |  13.0 KiB |  00m00s
[21/48] Installing dbus-common-1:1.14.1 100% | 521.2 KiB/s |  13.6 KiB |  00m00s
[22/48] Installing dbus-broker-0:36-4.f 100% | 200.8 MiB/s | 616.8 KiB |  00m00s
[23/48] Installing dbus-1:1.14.10-4.fc4 100% |   0.0   B/s | 124.0   B |  00m00s
[24/48] Installing lmdb-libs-0:0.9.33-2 100% |   0.0   B/s | 210.9 KiB |  00m00s
[25/48] Installing apr-util-lmdb-0:1.6. 100% |   0.0   B/s | 196.1 KiB |  00m00s
[26/48] Installing libseccomp-0:2.5.5-2 100% | 237.6 MiB/s | 243.3 KiB |  00m00s
[27/48] Installing systemd-pam-0:256.7- 100% | 292.8 MiB/s |   1.2 MiB |  00m00s
[28/48] Installing systemd-0:256.7-1.fc 100% | 156.0 MiB/s |  19.7 MiB |  00m00s
[29/48] Installing device-mapper-libs-0 100% | 500.0 MiB/s | 512.0 KiB |  00m00s
[30/48] Installing device-mapper-0:1.02 100% | 617.0 MiB/s | 631.8 KiB |  00m00s
[31/48] Installing cryptsetup-libs-0:2. 100% | 806.1 MiB/s |   2.4 MiB |  00m00s
[32/48] Installing mailcap-0:2.1.54-7.f 100% |   6.1 MiB/s |  87.1 KiB |  00m00s
[33/48] Installing httpd-filesystem-0:2 100% |   2.1 MiB/s |   2.2 KiB |  00m00s
[34/48] Installing httpd-core-0:2.4.62- 100% | 416.6 MiB/s |  22.1 MiB |  00m00s
[35/48] Installing httpd-0:2.4.62-2.fc4 100% |  18.5 MiB/s | 416.6 KiB |  00m00s
[36/48] Installing mod_http2-0:2.0.29-2 100% | 317.6 MiB/s | 650.4 KiB |  00m00s
[37/48] Installing mod_lua-0:2.4.62-2.f 100% | 128.4 MiB/s | 262.9 KiB |  00m00s
[38/48] Installing systemd-udev-0:256.7 100% |  47.7 MiB/s |  13.6 MiB |  00m00s
[39/48] Installing systemd-networkd-0:2 100% |  61.8 MiB/s |   2.2 MiB |  00m00s
[40/48] Installing systemd-resolved-0:2 100% |  30.1 MiB/s | 710.0 KiB |  00m00s
[41/48] Installing libxkbcommon-0:1.7.0 100% | 146.1 MiB/s | 598.3 KiB |  00m00s
[42/48] Installing julietaula-montserra 100% | 231.0 MiB/s |   4.2 MiB |  00m00s
[43/48] Installing libfido2-0:1.15.0-2. 100% | 167.9 MiB/s | 343.9 KiB |  00m00s
[44/48] Installing apr-util-openssl-0:1 100% |  12.0 MiB/s | 196.4 KiB |  00m00s
[45/48] Installing tpm2-tss-0:4.1.3-3.f 100% | 276.5 MiB/s |   3.6 MiB |  00m00s
[46/48] Installing qrencode-libs-0:4.1. 100% | 147.9 MiB/s | 302.8 KiB |  00m00s
[47/48] Installing diffutils-0:3.10-8.f 100% | 527.4 MiB/s |   2.1 MiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[48/48] Installing libbpf-2:1.4.6-1.fc4 100% |   1.3 MiB/s | 459.6 KiB |  00m00s
Complete!
Failed to set locale, defaulting to "C.UTF-8"
Removed 20 files, 10 directories. 0 errors occurred.
--> a3e19a25bb78
STEP 5/10: RUN dnf -y update && dnf -y install     strace lsof && dnf clean all
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
 Fedora 41 openh264 (From Cisco) - aarc 100% |   4.0 KiB/s |   4.8 KiB |  00m01s
 Fedora 41 - aarch64 - Updates          100% |   3.4 MiB/s |   3.0 MiB |  00m01s
 Fedora 41 - aarch64                    100% |  16.2 MiB/s |  34.2 MiB |  00m02s
Repositories loaded.
Nothing to do.
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
Repositories loaded.
Package Arch    Version       Repository      Size
Installing:
 lsof   aarch64 4.98.0-5.fc41 fedora     654.7 KiB
 strace aarch64 6.10-1.fc41   fedora       2.5 MiB

Transaction Summary:
 Installing:         2 packages

Total size of inbound packages is 2 MiB. Need to download 2 MiB.
After this operation, 3 MiB extra will be used (install 3 MiB, remove 0 B).
[1/2] lsof-0:4.98.0-5.fc41.aarch64      100% |   2.1 MiB/s | 223.2 KiB |  00m00s
[2/2] strace-0:6.10-1.fc41.aarch64      100% |   6.4 MiB/s |   1.4 MiB |  00m00s
--------------------------------------------------------------------------------
[2/2] Total                             100% |   3.5 MiB/s |   1.6 MiB |  00m00s
Running transaction
[1/4] Verify package files              100% | 500.0   B/s |   2.0   B |  00m00s
[2/4] Prepare transaction               100% |  68.0   B/s |   2.0   B |  00m00s
[3/4] Installing lsof-0:4.98.0-5.fc41.a 100% | 641.0 MiB/s | 656.4 KiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[4/4] Installing strace-0:6.10-1.fc41.a 100% |  74.2 MiB/s |   2.5 MiB |  00m00s
Complete!
Failed to set locale, defaulting to "C.UTF-8"
Removed 20 files, 10 directories. 0 errors occurred.
--> adfd1a962577
STEP 6/10: RUN echo "ServerName localhost" >> /etc/httpd/conf/httpd.conf
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
--> ed06bf4ed5c8
STEP 7/10: RUN mkdir -p /var/www/html
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
--> 4cc0044e5dd8
STEP 8/10: COPY index.html /var/www/html/
--> fafe1cd50933
STEP 9/10: EXPOSE 80
--> 7bbab7898a6c
STEP 10/10: CMD ["httpd", "-D", "FOREGROUND"]
COMMIT my-fedora-container
--> 75cc934484b5
Successfully tagged localhost/my-fedora-container:latest
75cc934484b527faccc23ef6e032434a3b8caac4b24b0b6eb8685fee87454da3
ori@asahi-mbp:~/work$ podman run -d -p 8080:80 my-fedora-container 
5836ff41993a088ad37e10373b0dd8d9093e75ca7a7ba1d6d62765a52f52a2a2
ori@asahi-mbp:~/work$ curl -s http://localhost:8080
<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Welcome to Fedora Container</title>
</head>
<body>
    <h1>Welcome to Fedora Container!</h1>
</body>
</html>
ori@asahi-mbp:~/work$ podman tag my-fedora-container quay.io/manabu.ori/my-fedora-container:latest
ori@asahi-mbp:~/work$ podman login quay.io -u manabu.ori
Password: 
Login Succeeded!
ori@asahi-mbp:~/work$ podman push quay.io/manabu.ori/my-fedora-container:latest
Getting image source signatures
Copying blob e13c27a328cc done   | 
Copying blob 8c931b3ed11f done   | 
Copying blob 06b440fb0cea done   | 
Copying blob 767ed1aafbe4 done   | 
Copying blob 6e27763167ec done   | 
Copying blob d23b492065e9 done   | 
Copying config 75cc934484 done   | 
Writing manifest to image destination
ori@asahi-mbp:~/work$ vim Containerfile 
ori@asahi-mbp:~/work$ podman build -t my-fedora-container .
STEP 1/11: FROM fedora:latest
STEP 2/11: ENV LANG=en_US.UTF-8
--> Using cache aee72afd62954bc35199bc8f5539fcba176e8498d90019435257b985c17167f9
--> aee72afd6295
STEP 3/11: ENV LC_ALL=en_US.UTF-8
--> Using cache 584969c8a320204c829080b6b311d099e5a3819970ec137c8c2787fb3db7e931
--> 584969c8a320
STEP 4/11: RUN dnf -y update && dnf -y install     httpd     zstd     && dnf clean all
--> Using cache a3e19a25bb788b5fe68453ffd7d195488d6df9183d4fcc6e99728dd9babe160b
--> a3e19a25bb78
STEP 5/11: RUN dnf -y update && dnf -y install     strace lsof && dnf clean all
--> Using cache adfd1a96257790a02b81ff8d222397b6fa2d9789a904ca239828970d0c8f8d61
--> adfd1a962577
STEP 6/11: RUN echo "ServerName localhost" >> /etc/httpd/conf/httpd.conf
--> Using cache ed06bf4ed5c8ae86a861779e4fa3ff8d652b3d66ea1e79a5b5435831fc4b6a46
--> ed06bf4ed5c8
STEP 7/11: RUN mkdir -p /var/www/html
--> Using cache 4cc0044e5dd8b33535c6a5de1f3dc3fbf7f76766b6fcf7a2974b51294afe85b4
--> 4cc0044e5dd8
STEP 8/11: COPY index.html /var/www/html/
--> Using cache fafe1cd50933523b242d1931964454f03a2b71b94130db622cba684d7b6de22f
--> fafe1cd50933
STEP 9/11: COPY index.html /var/www/html/index2.html
--> 69038885235e
STEP 10/11: EXPOSE 80
--> 598b54b4ad58
STEP 11/11: CMD ["httpd", "-D", "FOREGROUND"]
COMMIT my-fedora-container
--> f64aebda3252
Successfully tagged localhost/my-fedora-container:latest
f64aebda3252cadd1fbc4cb64af6f5ff830e5f24968ecae6e0215ca8cefe9549
ori@asahi-mbp:~/work$ podman tag my-fedora-container quay.io/manabu.ori/my-fedora-container:latest
ori@asahi-mbp:~/work$ podman push quay.io/manabu.ori/my-fedora-container:latest
Getting image source signatures
Copying blob b1b21027eddb skipped: already exists  
Copying blob 33e3885e0fb1 skipped: already exists  
Copying blob 45e2738846c2 skipped: already exists  
Copying blob 961419f6cb34 skipped: already exists  
Copying blob ead83b95261b skipped: already exists  
Copying blob cc7550a1937f done   | 
Copying blob a97f5e8edecc skipped: already exists  
Copying config f64aebda32 done   | 
Writing manifest to image destination
ori@asahi-mbp:~/work$ podman build --squash-all . -t quay.io/manabu.ori/my-fedora-container:latest
STEP 1/11: FROM fedora:latest
STEP 2/11: ENV LANG=en_US.UTF-8
STEP 3/11: ENV LC_ALL=en_US.UTF-8
STEP 4/11: RUN dnf -y update && dnf -y install     httpd     zstd     && dnf clean all
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
 Fedora 41 - aarch64                    100% |  20.1 MiB/s |  34.2 MiB |  00m02s
 Fedora 41 openh264 (From Cisco) - aarc 100% |   6.5 KiB/s |   6.0 KiB |  00m01s
 Fedora 41 - aarch64 - Updates          100% |   2.6 MiB/s |   2.9 MiB |  00m01s
Repositories loaded.
Nothing to do.
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
Repositories loaded.
Package "zstd-1.5.6-2.fc41.aarch64" is already installed.

Package                      Arch    Version          Repository      Size
Installing:
 httpd                       aarch64 2.4.62-2.fc41    fedora     413.0 KiB
Installing dependencies:
 apr                         aarch64 1.7.5-1.fc41     fedora     366.5 KiB
 apr-util                    aarch64 1.6.3-21.fc41    fedora     288.5 KiB
 apr-util-lmdb               aarch64 1.6.3-21.fc41    fedora     195.3 KiB
 dbus                        aarch64 1:1.14.10-4.fc41 fedora       0.0   B
 dbus-broker                 aarch64 36-4.fc41        fedora     614.3 KiB
 dbus-common                 noarch  1:1.14.10-4.fc41 fedora      11.2 KiB
 device-mapper               aarch64 1.02.199-4.fc41  fedora     628.2 KiB
 device-mapper-libs          aarch64 1.02.199-4.fc41  fedora     510.9 KiB
 expat                       aarch64 2.6.3-1.fc41     fedora     539.6 KiB
 fedora-logos-httpd          noarch  38.1.0-6.fc41    fedora      12.1 KiB
 fonts-filesystem            noarch  1:2.0.5-17.fc41  fedora       0.0   B
 httpd-core                  aarch64 2.4.62-2.fc41    fedora      22.0 MiB
 httpd-filesystem            noarch  2.4.62-2.fc41    fedora     464.0   B
 httpd-tools                 aarch64 2.4.62-2.fc41    fedora       1.2 MiB
 kbd                         aarch64 2.6.4-4.fc41     fedora       5.0 MiB
 kbd-legacy                  noarch  2.6.4-4.fc41     fedora     567.1 KiB
 kbd-misc                    noarch  2.6.4-4.fc41     fedora       2.5 MiB
 kmod                        aarch64 33-1.fc41        fedora     319.5 KiB
 libcbor                     aarch64 0.11.0-2.fc41    fedora     202.0 KiB
 libfdisk                    aarch64 2.40.2-4.fc41    fedora     482.9 KiB
 libpkgconf                  aarch64 2.3.0-1.fc41     fedora     198.1 KiB
 libseccomp                  aarch64 2.5.5-2.fc41     fedora     241.4 KiB
 lmdb-libs                   aarch64 0.9.33-2.fc41    fedora     209.5 KiB
 mailcap                     noarch  2.1.54-7.fc41    fedora      86.0 KiB
 pkgconf                     aarch64 2.3.0-1.fc41     fedora     240.6 KiB
 pkgconf-m4                  noarch  2.3.0-1.fc41     fedora      14.4 KiB
 pkgconf-pkg-config          aarch64 2.3.0-1.fc41     fedora     990.0   B
 systemd                     aarch64 256.7-1.fc41     fedora      19.5 MiB
 systemd-pam                 aarch64 256.7-1.fc41     fedora       1.2 MiB
 xkeyboard-config            noarch  2.42-2.fc41      fedora       6.5 MiB
Installing weak dependencies:
 apr-util-openssl            aarch64 1.6.3-21.fc41    fedora     195.6 KiB
 cryptsetup-libs             aarch64 2.7.5-1.fc41     fedora       2.4 MiB
 diffutils                   aarch64 3.10-8.fc41      fedora       2.1 MiB
 julietaula-montserrat-fonts noarch  1:7.222-9.fc41   fedora       4.2 MiB
 kmod-libs                   aarch64 33-1.fc41        fedora     287.2 KiB
 libbpf                      aarch64 2:1.4.6-1.fc41   fedora     458.7 KiB
 libfido2                    aarch64 1.15.0-2.fc41    fedora     342.4 KiB
 libxkbcommon                aarch64 1.7.0-4.fc41     fedora     596.6 KiB
 mod_http2                   aarch64 2.0.29-2.fc41    fedora     648.0 KiB
 mod_lua                     aarch64 2.4.62-2.fc41    fedora     262.2 KiB
 qrencode-libs               aarch64 4.1.1-8.fc41     fedora     301.0 KiB
 systemd-networkd            aarch64 256.7-1.fc41     fedora       2.2 MiB
 systemd-resolved            aarch64 256.7-1.fc41     fedora     706.1 KiB
 systemd-udev                aarch64 256.7-1.fc41     fedora      13.5 MiB
 tpm2-tss                    aarch64 4.1.3-3.fc41     fedora       3.6 MiB

Transaction Summary:
 Installing:        46 packages

Total size of inbound packages is 19 MiB. Need to download 19 MiB.
After this operation, 96 MiB extra will be used (install 96 MiB, remove 0 B).
[ 1/46] httpd-0:2.4.62-2.fc41.aarch64   100% | 882.4 KiB/s |  46.8 KiB |  00m00s
[ 2/46] apr-0:1.7.5-1.fc41.aarch64      100% |   2.9 MiB/s | 126.0 KiB |  00m00s
[ 3/46] apr-util-0:1.6.3-21.fc41.aarch6 100% |   2.2 MiB/s |  99.2 KiB |  00m00s
[ 4/46] apr-util-lmdb-0:1.6.3-21.fc41.a 100% | 566.3 KiB/s |  14.7 KiB |  00m00s
[ 5/46] httpd-filesystem-0:2.4.62-2.fc4 100% | 659.9 KiB/s |  12.5 KiB |  00m00s
[ 6/46] httpd-tools-0:2.4.62-2.fc41.aar 100% |   2.4 MiB/s |  79.9 KiB |  00m00s
[ 7/46] httpd-core-0:2.4.62-2.fc41.aarc 100% |   6.3 MiB/s |   1.5 MiB |  00m00s
[ 8/46] mailcap-0:2.1.54-7.fc41.noarch  100% |   1.6 MiB/s |  34.4 KiB |  00m00s
[ 9/46] dbus-1:1.14.10-4.fc41.aarch64   100% | 492.2 KiB/s |   7.9 KiB |  00m00s
[10/46] libseccomp-0:2.5.5-2.fc41.aarch 100% |   3.2 MiB/s |  71.4 KiB |  00m00s
[11/46] libfdisk-0:2.40.2-4.fc41.aarch6 100% |   4.6 MiB/s | 155.6 KiB |  00m00s
[12/46] expat-0:2.6.3-1.fc41.aarch64    100% |   1.8 MiB/s | 111.4 KiB |  00m00s
[13/46] systemd-pam-0:256.7-1.fc41.aarc 100% |   5.5 MiB/s | 393.5 KiB |  00m00s
[14/46] lmdb-libs-0:0.9.33-2.fc41.aarch 100% |   1.8 MiB/s |  61.5 KiB |  00m00s
[15/46] dbus-common-1:1.14.10-4.fc41.no 100% |   1.0 MiB/s |  14.7 KiB |  00m00s
[16/46] dbus-broker-0:36-4.fc41.aarch64 100% |   2.7 MiB/s | 167.3 KiB |  00m00s
[17/46] fedora-logos-httpd-0:38.1.0-6.f 100% | 431.8 KiB/s |  15.1 KiB |  00m00s
[18/46] systemd-0:256.7-1.fc41.aarch64  100% |  12.3 MiB/s |   5.5 MiB |  00m00s
[19/46] mod_http2-0:2.0.29-2.fc41.aarch 100% |   2.9 MiB/s | 159.7 KiB |  00m00s
[20/46] mod_lua-0:2.4.62-2.fc41.aarch64 100% |   1.4 MiB/s |  56.8 KiB |  00m00s
[21/46] libxkbcommon-0:1.7.0-4.fc41.aar 100% |   3.4 MiB/s | 143.9 KiB |  00m00s
[22/46] libbpf-2:1.4.6-1.fc41.aarch64   100% |   3.6 MiB/s | 181.4 KiB |  00m00s
[23/46] xkeyboard-config-0:2.42-2.fc41. 100% |  14.0 MiB/s | 972.3 KiB |  00m00s
[24/46] diffutils-0:3.10-8.fc41.aarch64 100% |   8.4 MiB/s | 402.9 KiB |  00m00s
[25/46] kmod-libs-0:33-1.fc41.aarch64   100% |   2.0 MiB/s |  68.7 KiB |  00m00s
[26/46] cryptsetup-libs-0:2.7.5-1.fc41. 100% |   7.3 MiB/s | 531.2 KiB |  00m00s
[27/46] device-mapper-libs-0:1.02.199-4 100% |   2.7 MiB/s | 172.4 KiB |  00m00s
[28/46] device-mapper-0:1.02.199-4.fc41 100% |   2.5 MiB/s | 135.4 KiB |  00m00s
[29/46] qrencode-libs-0:4.1.1-8.fc41.aa 100% |   2.0 MiB/s |  61.9 KiB |  00m00s
[30/46] systemd-networkd-0:256.7-1.fc41 100% |  12.9 MiB/s | 689.1 KiB |  00m00s
[31/46] apr-util-openssl-0:1.6.3-21.fc4 100% | 624.2 KiB/s |  16.2 KiB |  00m00s
[32/46] systemd-resolved-0:256.7-1.fc41 100% |   5.2 MiB/s | 299.8 KiB |  00m00s
[33/46] fonts-filesystem-1:2.0.5-17.fc4 100% | 848.3 KiB/s |   8.5 KiB |  00m00s
[34/46] kbd-0:2.6.4-4.fc41.aarch64      100% |   7.7 MiB/s | 407.7 KiB |  00m00s
[35/46] kmod-0:33-1.fc41.aarch64        100% |   4.4 MiB/s | 121.5 KiB |  00m00s
[36/46] julietaula-montserrat-fonts-1:7 100% |  16.1 MiB/s |   1.6 MiB |  00m00s
[37/46] kbd-legacy-0:2.6.4-4.fc41.noarc 100% |  10.6 MiB/s | 573.6 KiB |  00m00s
[38/46] pkgconf-pkg-config-0:2.3.0-1.fc 100% | 416.0 KiB/s |  10.0 KiB |  00m00s
[39/46] kbd-misc-0:2.6.4-4.fc41.noarch  100% |  22.4 MiB/s |   1.7 MiB |  00m00s
[40/46] pkgconf-m4-0:2.3.0-1.fc41.noarc 100% |   1.2 MiB/s |  14.3 KiB |  00m00s
[41/46] pkgconf-0:2.3.0-1.fc41.aarch64  100% |   1.8 MiB/s |  45.2 KiB |  00m00s
[42/46] libpkgconf-0:2.3.0-1.fc41.aarch 100% |   1.3 MiB/s |  38.4 KiB |  00m00s
[43/46] systemd-udev-0:256.7-1.fc41.aar 100% |   9.3 MiB/s |   2.3 MiB |  00m00s
[44/46] tpm2-tss-0:4.1.3-3.fc41.aarch64 100% |   7.0 MiB/s | 403.5 KiB |  00m00s
[45/46] libfido2-0:1.15.0-2.fc41.aarch6 100% |   2.7 MiB/s |  97.0 KiB |  00m00s
[46/46] libcbor-0:0.11.0-2.fc41.aarch64 100% |   1.4 MiB/s |  32.8 KiB |  00m00s
--------------------------------------------------------------------------------
[46/46] Total                           100% |  14.3 MiB/s |  19.4 MiB |  00m01s
Running transaction
[ 1/48] Verify package files            100% | 958.0   B/s |  46.0   B |  00m00s
[ 2/48] Prepare transaction             100% |   1.6 KiB/s |  46.0   B |  00m00s
[ 3/48] Installing apr-0:1.7.5-1.fc41.a 100% | 359.6 MiB/s | 368.3 KiB |  00m00s
[ 4/48] Installing expat-0:2.6.3-1.fc41 100% | 529.0 MiB/s | 541.7 KiB |  00m00s
[ 5/48] Installing apr-util-0:1.6.3-21. 100% | 283.3 MiB/s | 290.1 KiB |  00m00s
[ 6/48] Installing libfdisk-0:2.40.2-4. 100% | 472.6 MiB/s | 483.9 KiB |  00m00s
[ 7/48] Installing httpd-tools-0:2.4.62 100% |   1.2 GiB/s |   1.2 MiB |  00m00s
[ 8/48] Installing libcbor-0:0.11.0-2.f 100% |   0.0   B/s | 203.4 KiB |  00m00s
[ 9/48] Installing libpkgconf-0:2.3.0-1 100% |   0.0   B/s | 199.2 KiB |  00m00s
[10/48] Installing pkgconf-0:2.3.0-1.fc 100% |   0.0   B/s | 243.1 KiB |  00m00s
[11/48] Installing pkgconf-m4-0:2.3.0-1 100% |   0.0   B/s |  14.8 KiB |  00m00s
[12/48] Installing pkgconf-pkg-config-0 100% |   0.0   B/s |   1.8 KiB |  00m00s
[13/48] Installing kmod-0:33-1.fc41.aar 100% | 158.2 MiB/s | 324.0 KiB |  00m00s
[14/48] Installing kbd-misc-0:2.6.4-4.f 100% | 119.1 MiB/s |   2.6 MiB |  00m00s
[15/48] Installing kbd-legacy-0:2.6.4-4 100% |  66.9 MiB/s | 616.8 KiB |  00m00s
[16/48] Installing kbd-0:2.6.4-4.fc41.a 100% | 720.4 MiB/s |   5.0 MiB |  00m00s
[17/48] Installing fonts-filesystem-1:2 100% |   0.0   B/s | 788.0   B |  00m00s
[18/48] Installing kmod-libs-0:33-1.fc4 100% | 281.6 MiB/s | 288.4 KiB |  00m00s
[19/48] Installing xkeyboard-config-0:2 100% | 467.1 MiB/s |   6.5 MiB |  00m00s
[20/48] Installing fedora-logos-httpd-0 100% |   0.0   B/s |  13.0 KiB |  00m00s
[21/48] Installing dbus-common-1:1.14.1 100% | 713.2 KiB/s |  13.6 KiB |  00m00s
[22/48] Installing dbus-broker-0:36-4.f 100% | 100.4 MiB/s | 616.8 KiB |  00m00s
[23/48] Installing dbus-1:1.14.10-4.fc4 100% |   0.0   B/s | 124.0   B |  00m00s
[24/48] Installing lmdb-libs-0:0.9.33-2 100% |   0.0   B/s | 210.9 KiB |  00m00s
[25/48] Installing apr-util-lmdb-0:1.6. 100% |   0.0   B/s | 196.1 KiB |  00m00s
[26/48] Installing libseccomp-0:2.5.5-2 100% | 237.6 MiB/s | 243.3 KiB |  00m00s
[27/48] Installing systemd-pam-0:256.7- 100% | 292.8 MiB/s |   1.2 MiB |  00m00s
[28/48] Installing systemd-0:256.7-1.fc 100% | 185.4 MiB/s |  19.7 MiB |  00m00s
[29/48] Installing device-mapper-libs-0 100% | 500.0 MiB/s | 512.0 KiB |  00m00s
[30/48] Installing device-mapper-0:1.02 100% | 617.0 MiB/s | 631.8 KiB |  00m00s
[31/48] Installing cryptsetup-libs-0:2. 100% | 806.1 MiB/s |   2.4 MiB |  00m00s
[32/48] Installing mailcap-0:2.1.54-7.f 100% |   3.7 MiB/s |  87.1 KiB |  00m00s
[33/48] Installing httpd-filesystem-0:2 100% |   2.1 MiB/s |   2.2 KiB |  00m00s
[34/48] Installing httpd-core-0:2.4.62- 100% | 469.8 MiB/s |  22.1 MiB |  00m00s
[35/48] Installing httpd-0:2.4.62-2.fc4 100% |  15.1 MiB/s | 416.6 KiB |  00m00s
[36/48] Installing mod_http2-0:2.0.29-2 100% | 317.6 MiB/s | 650.4 KiB |  00m00s
[37/48] Installing mod_lua-0:2.4.62-2.f 100% | 256.7 MiB/s | 262.9 KiB |  00m00s
[38/48] Installing systemd-udev-0:256.7 100% |  51.4 MiB/s |  13.6 MiB |  00m00s
[39/48] Installing systemd-networkd-0:2 100% |  67.6 MiB/s |   2.2 MiB |  00m00s
[40/48] Installing systemd-resolved-0:2 100% |  26.7 MiB/s | 710.0 KiB |  00m00s
[41/48] Installing libxkbcommon-0:1.7.0 100% | 194.8 MiB/s | 598.3 KiB |  00m00s
[42/48] Installing julietaula-montserra 100% | 207.9 MiB/s |   4.2 MiB |  00m00s
[43/48] Installing libfido2-0:1.15.0-2. 100% | 335.9 MiB/s | 343.9 KiB |  00m00s
[44/48] Installing apr-util-openssl-0:1 100% |  12.8 MiB/s | 196.4 KiB |  00m00s
[45/48] Installing tpm2-tss-0:4.1.3-3.f 100% | 276.5 MiB/s |   3.6 MiB |  00m00s
[46/48] Installing qrencode-libs-0:4.1. 100% | 147.9 MiB/s | 302.8 KiB |  00m00s
[47/48] Installing diffutils-0:3.10-8.f 100% | 351.6 MiB/s |   2.1 MiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[48/48] Installing libbpf-2:1.4.6-1.fc4 100% |   1.2 MiB/s | 459.6 KiB |  00m00s
Complete!
Failed to set locale, defaulting to "C.UTF-8"
Removed 20 files, 10 directories. 0 errors occurred.
STEP 5/11: RUN dnf -y update && dnf -y install     strace lsof && dnf clean all
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
 Fedora 41 openh264 (From Cisco) - aarc 100% |   4.9 KiB/s |   6.0 KiB |  00m01s
 Fedora 41 - aarch64                    100% |  22.7 MiB/s |  34.2 MiB |  00m02s
 Fedora 41 - aarch64 - Updates          100% |   2.8 MiB/s |   2.8 MiB |  00m01s
Repositories loaded.
Nothing to do.
Failed to set locale, defaulting to "C.UTF-8"
Updating and loading repositories:
Repositories loaded.
Total size of inbound packages is 2 MiB. Need to download 2 MiB.
After this operation, 3 MiB extra will be used (install 3 MiB, remove 0 B).
Package Arch    Version       Repository      Size
Installing:
 lsof   aarch64 4.98.0-5.fc41 fedora     654.7 KiB
 strace aarch64 6.10-1.fc41   fedora       2.5 MiB

Transaction Summary:
 Installing:         2 packages

[1/2] lsof-0:4.98.0-5.fc41.aarch64      100% |   3.8 MiB/s | 223.2 KiB |  00m00s
[2/2] strace-0:6.10-1.fc41.aarch64      100% |  10.7 MiB/s |   1.4 MiB |  00m00s
--------------------------------------------------------------------------------
[2/2] Total                             100% |   2.3 MiB/s |   1.6 MiB |  00m01s
Running transaction
[1/4] Verify package files              100% | 250.0   B/s |   2.0   B |  00m00s
[2/4] Prepare transaction               100% |  90.0   B/s |   2.0   B |  00m00s
[3/4] Installing lsof-0:4.98.0-5.fc41.a 100% | 320.5 MiB/s | 656.4 KiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[4/4] Installing strace-0:6.10-1.fc41.a 100% |  97.0 MiB/s |   2.5 MiB |  00m00s
Complete!
Failed to set locale, defaulting to "C.UTF-8"
Removed 20 files, 10 directories. 0 errors occurred.
STEP 6/11: RUN echo "ServerName localhost" >> /etc/httpd/conf/httpd.conf
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
STEP 7/11: RUN mkdir -p /var/www/html
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
STEP 8/11: COPY index.html /var/www/html/
STEP 9/11: COPY index.html /var/www/html/index2.html
STEP 10/11: EXPOSE 80
STEP 11/11: CMD ["httpd", "-D", "FOREGROUND"]
COMMIT quay.io/manabu.ori/my-fedora-container:latest
Getting image source signatures
Copying blob ace5e891ccb6 done   | 
Copying config 350e64d00a done   | 
Writing manifest to image destination
--> 350e64d00af9
Successfully tagged quay.io/manabu.ori/my-fedora-container:latest
350e64d00af939448364645c1963b5c5738f156459307643f58045bf4b367284
ori@asahi-mbp:~/work$ podman push quay.io/manabu.ori/my-fedora-container:latest
Getting image source signatures
Copying blob ace5e891ccb6 done   | 
Copying config 350e64d00a done   | 
Writing manifest to image destination
ori@asahi-mbp:~/work$ podman rmi -a
Untagged: registry.fedoraproject.org/fedora:latest
Untagged: localhost/my-fedora-container:latest
Untagged: quay.io/manabu.ori/my-fedora-container:latest
Deleted: f64aebda3252cadd1fbc4cb64af6f5ff830e5f24968ecae6e0215ca8cefe9549
Deleted: cb51ec9f40b2d22aea8f64a9aea0aefaf8ab3c352440418a6bd05a407889389e
Deleted: 350e64d00af939448364645c1963b5c5738f156459307643f58045bf4b367284
Error: image used by 5836ff41993a088ad37e10373b0dd8d9093e75ca7a7ba1d6d62765a52f52a2a2: image is in use by a container: consider listing external containers and force-removing image
ori@asahi-mbp:~/work$ podman kill -a
5836ff41993a088ad37e10373b0dd8d9093e75ca7a7ba1d6d62765a52f52a2a2
ori@asahi-mbp:~/work$ podman rm -a
5836ff41993a088ad37e10373b0dd8d9093e75ca7a7ba1d6d62765a52f52a2a2
ori@asahi-mbp:~/work$ podman rmi -a
Deleted: 75cc934484b527faccc23ef6e032434a3b8caac4b24b0b6eb8685fee87454da3
ori@asahi-mbp:~/work$ skopeo inspect docker://quay.io/manabu.ori/my-fedora-container:latest
{
    "Name": "quay.io/manabu.ori/my-fedora-container",
    "Digest": "sha256:ba0f7ed14d65458f1942905e69739c2a0c77850537d542637f39debfdcc60efd",
    "RepoTags": [
        "latest"
    ],
    "Created": "2024-11-02T03:32:01.083752216Z",
    "DockerVersion": "",
    "Labels": {
        "io.buildah.version": "1.38.0-dev",
        "license": "MIT",
        "name": "fedora",
        "org.opencontainers.image.license": "MIT",
        "org.opencontainers.image.name": "fedora",
        "org.opencontainers.image.url": "https://fedoraproject.org/",
        "org.opencontainers.image.vendor": "Fedora Project",
        "org.opencontainers.image.version": "41",
        "vendor": "Fedora Project",
        "version": "41"
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Layers": [
        "sha256:cb3631d38c22d3ec2acb3be6a01b383c066ddf5c4ba373896c5f03876f8db52d"
    ],
    "LayersData": [
        {
            "MIMEType": "application/vnd.oci.image.layer.v1.tar+zstd",
            "Digest": "sha256:cb3631d38c22d3ec2acb3be6a01b383c066ddf5c4ba373896c5f03876f8db52d",
            "Size": 82895076,
            "Annotations": {
                "io.github.containers.zstd-chunked.manifest-checksum": "sha256:740da5fa0178e401bc875f610526b2ba4adcdef9abcbe41c7f5515a565e07df7",
                "io.github.containers.zstd-chunked.manifest-position": "81522784:876243:4068323:1",
                "io.github.containers.zstd-chunked.tarsplit-position": "82399035:495969:11483401"
            }
        }
    ],
    "Env": [
        "container=oci",
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "LANG=en_US.UTF-8",
        "LC_ALL=en_US.UTF-8"
    ]
}
ori@asahi-mbp:~/work$ 

Composefs

https://fedoraproject.org/wiki/QA:Testcase_podman_composefs

ori@asahi-mbp:~/work$ sudo su -
root@asahi-mbp:~# podman system reset
root@asahi-mbp:~# sudo cp /usr/share/containers/storage.conf /etc/containers/
root@asahi-mbp:~# sudo vim /etc/containers/storage.conf 
root@asahi-mbp:~# grep composefs /etc/containers/storage.conf 
# Set to use composefs to mount data layers with overlay.
use_composefs = "true"
root@asahi-mbp:~# podman system reset
WARNING! This will remove:
        - all containers
        - all pods
        - all images
        - all networks
        - all build cache
        - all machines
        - all volumes
        - the graphRoot directory: "/var/lib/containers/storage"
        - the runRoot directory: "/run/containers/storage"
Are you sure you want to continue? [y/N] y
 A "/etc/containers/storage.conf" config file exists.
Remove this file if you did not modify the configuration.
root@asahi-mbp:~# podman run -d --rm --name test quay.io/manabu.ori/my-fedora-container:latest
de17aa651e41f9578c7f1b679d91accec65556bc246c1d70f06f6513426abaf1
root@asahi-mbp:~# podman ps
CONTAINER ID  IMAGE                                          COMMAND               CREATED        STATUS        PORTS       NAMES
de17aa651e41  quay.io/manabu.ori/my-fedora-container:latest  httpd -D FOREGROU...  2 seconds ago  Up 3 seconds  80/tcp      test
root@asahi-mbp:~# findmnt -J | jq -r '.filesystems[].children[] | select(.target == "/var/lib/containers/storage/overlay")'
{
  "target": "/var/lib/containers/storage/overlay",
  "source": "/dev/nvme0n1p6[/root/var/lib/containers/storage/overlay]",
  "fstype": "btrfs",
  "options": "rw,relatime,seclabel,compress=zstd:1,ssd,discard=async,space_cache=v2,subvolid=256,subvol=/root",
  "children": [
    {
      "target": "/var/lib/containers/storage/overlay/1f6e553268b490e44881c9ab0424873ce40d25b8f57871058b17f9c29d0cad76/merged",
      "source": "overlay",
      "fstype": "overlay",
      "options": "rw,nodev,relatime,context=\"system_u:object_r:container_file_t:s0:c0,c890\",lowerdir=/var/lib/containers/storage/overlay/1f6e553268b490e44881c9ab0424873ce40d25b8f57871058b17f9c29d0cad76/composefs-layers/1::/var/lib/containers/storage/overlay/f88e7f3445178a491b0a8542e8bbff3b2567995b4e32d106fc129c22736121a5/diff,upperdir=/var/lib/containers/storage/overlay/1f6e553268b490e44881c9ab0424873ce40d25b8f57871058b17f9c29d0cad76/diff,workdir=/var/lib/containers/storage/overlay/1f6e553268b490e44881c9ab0424873ce40d25b8f57871058b17f9c29d0cad76/work,redirect_dir=on,uuid=on,metacopy=on,volatile"
    }
  ]
}
root@asahi-mbp:~# losetup 
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                                                                                                          DIO LOG-SEC
/dev/loop0         0      0         1  1 /var/lib/containers/storage/overlay/f88e7f3445178a491b0a8542e8bbff3b2567995b4e32d106fc129c22736121a5/composefs-data/composefs.blob   0     512
root@asahi-mbp:~# mount /var/lib/containers/storage/overlay/f88e7f3445178a491b0a8542e8bbff3b2567995b4e32d106fc129c22736121a5/composefs-data/composefs.blob /mnt/
mount: /mnt: WARNING: source write-protected, mounted read-only.
root@asahi-mbp:~# ls /mnt
00  05  0a  0f  14  19  1e  23  28  2d  32  37  3c  41  46  4b  50  55  5a  5f  64  69  6e  73  78  7d  82  87  8c  91  96  9b  a0  a5  aa  af   b3  b8  bd    c0  c5  ca  cf  d4  d9  de   e2  e7  ec   f0  f5  fa  ff     mnt   sbin  var
01  06  0b  10  15  1a  1f  24  29  2e  33  38  3d  42  47  4c  51  56  5b  60  65  6a  6f  74  79  7e  83  88  8d  92  97  9c  a1  a6  ab  afs  b4  b9  be    c1  c6  cb  d0  d5  da  dev  e3  e8  ed   f1  f6  fb  home   opt   srv
02  07  0c  11  16  1b  20  25  2a  2f  34  39  3e  43  48  4d  52  57  5c  61  66  6b  70  75  7a  7f  84  89  8e  93  98  9d  a2  a7  ac  b0   b5  ba  bf    c2  c7  cc  d1  d6  db  df   e4  e9  ee   f2  f7  fc  lib    proc  sys
03  08  0d  12  17  1c  21  26  2b  30  35  3a  3f  44  49  4e  53  58  5d  62  67  6c  71  76  7b  80  85  8a  8f  94  99  9e  a3  a8  ad  b1   b6  bb  bin   c3  c8  cd  d2  d7  dc  e0   e5  ea  ef   f3  f8  fd  lib64  root  tmp
04  09  0e  13  18  1d  22  27  2c  31  36  3b  40  45  4a  4f  54  59  5e  63  68  6d  72  77  7c  81  86  8b  90  95  9a  9f  a4  a9  ae  b2   b7  bc  boot  c4  c9  ce  d3  d8  dd  e1   e6  eb  etc  f4  f9  fe  media  run   usr
root@asahi-mbp:~# getfattr -d -m'.*' /mnt/var/www/html/index2.html 
getfattr: Removing leading '/' from absolute path names
# file: mnt/var/www/html/index2.html
trusted.overlay.metacopy=0sACQAAeG6n0gwFNmWFkJWaUL9QlUwHYFLULh0Z7qRFqFgm3iQ
trusted.overlay.redirect="/f1/f2463d6c783031a0b34d4c545b4383a1d24a3c6efefc33cc0cd6ca339b0dea"

root@asahi-mbp:~# 

System Shutdown

https://fedoraproject.org/wiki/QA:Testcase_podman_system_shutdown

ori@asahi-mbp:~/work$ podman run --stop-signal SIGKILL -d fedora sleep +inf
Resolved "fedora" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull registry.fedoraproject.org/fedora:latest...
Getting image source signatures
Copying blob 41bf29b617c0 done   | 
Copying config e7f1ba2161 done   | 
Writing manifest to image destination
6a8e0e4b8de5ffee301833da4a73e8ac28710d0bb09dbf8daa37175cd09d08d2
ori@asahi-mbp:~/work$ sudo reboot
[sudo] password for ori: 

Virtiofs

http://fedoraproject.org/w/index.php?title=QA:Testcase_podman_virtiofs

ori@asahi-mbp:~$ rpm -q podman-machine
podman-machine-5.3.0~rc2-1.fc41.aarch64
ori@asahi-mbp:~$ ls myvm
ori@asahi-mbp:~$ podman machine init -v $HOME/myvm:$HOME/myvm:rw,security_model=none
Looking up Podman Machine image at quay.io/podman/machine-os:5.3 to create VM
Getting image source signatures
Copying blob 846ddff087d2 done   | 
Copying config 44136fa355 done   | 
Writing manifest to image destination
846ddff087d2904835ad67dc47cc1b47df1af0ba0082941953de316689977a48
Extracting compressed file: podman-machine-default-arm64.qcow2: done  
Image resized.
Machine init complete
To start your machine run:

	podman machine start

ori@asahi-mbp:~$ podman machine start
Starting machine "podman-machine-default"

This machine is currently configured in rootless mode. If your containers
require root permissions (e.g. ports < 1024), or if you run into compatibility
issues with non-podman clients, you can switch using the following command:

	podman machine set --rootful

Mounting volume... /home/ori/myvm:/home/ori/myvm
API forwarding listening on: /run/user/1000/podman/podman-machine-default-api.sock
You can connect Docker API clients by setting DOCKER_HOST using the
following command in your terminal session:

        export DOCKER_HOST='unix:///run/user/1000/podman/podman-machine-default-api.sock'

Machine "podman-machine-default" started successfully
ori@asahi-mbp:~$ podman machine ssh
Connecting to vm podman-machine-default. To close connection, use `~.` or `exit`
Fedora CoreOS 40.20240808.2.0
Tracker: https://github.com/coreos/fedora-coreos-tracker
Discuss: https://discussion.fedoraproject.org/tag/coreos

core@localhost:~$ ls /home/ori/
myvm
core@localhost:~$ cd /home/ori/myvm/
core@localhost:/home/ori/myvm$ touch testfile
core@localhost:/home/ori/myvm$ echo 'test content' > testfile 
core@localhost:/home/ori/myvm$ cat testfile 
test content
core@localhost:/home/ori/myvm$ 
logout
ori@asahi-mbp:~$ cat myvm/testfile 
test content
ori@asahi-mbp:~$ rm myvm/testfile 
ori@asahi-mbp:~$ 

Quadlet

https://fedoraproject.org/wiki/QA:Testcase_pasta_quadlet

ori@asahi-mbp:~$ mkdir ~/.config/containers/systemd
ori@asahi-mbp:~$ vim ~/.config/containers/systemd/t1.container
ori@asahi-mbp:~$ cat ~/.config/containers/systemd/t1.container
[Container]  
Image=quay.io/libpod/testimage:20240123  
Exec=sh -c "ip addr; sleep infinity"

[Install]  
WantedBy=default.target
ori@asahi-mbp:~$ loginctl enable-linger ori
ori@asahi-mbp:~$ systemctl --user daemon-reload
ori@asahi-mbp:~$ systemctl --user start t1.service
ori@asahi-mbp:~$ systemctl --user status t1.service
● t1.service
     Loaded: loaded (/home/ori/.config/containers/systemd/t1.container; generated)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2024-11-02 15:43:04 JST; 6s ago
 Invocation: e8cd81d60fad48699c85cd9dbecabe2d
   Main PID: 1736 (conmon)
      Tasks: 3 (limit: 14134)
     Memory: 15.3M (peak: 38.3M)
        CPU: 113ms
     CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/t1.service
             ├─libpod-payload-98e24f7f5fb06655b14e8f939a411a9edf621691a31f68de807420a194273706
             │ └─1738 sleep infinity
             └─runtime
               ├─1732 /usr/bin/pasta --config-net --dns-forward 169.254.1.1 -t none -u none -T none -U none --no-map-gw --quiet --netns /run/user/1000/netns/netns-e631a54e-7dbd-2935-4d13-ea2adcd3ee59 --map-guest-addr 169.254.1.2
               └─1736 /usr/bin/conmon --api-version 1 -c 98e24f7f5fb06655b14e8f939a411a9edf621691a31f68de807420a194273706 -u 98e24f7f5fb06655b14e8f939a411a9edf621691a31f68de807420a194273706 -r /usr/bin/crun -b /home/ori/.local/share/cont>

Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:        valid_lft forever preferred_lft forever
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:     inet6 ::1/128 scope host proto kernel_lo 
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:        valid_lft forever preferred_lft forever
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]: 2: wlp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65520 qdisc fq_codel state UNKNOWN group default qlen 1000
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:     link/ether 36:91:fe:cc:7b:7b brd ff:ff:ff:ff:ff:ff
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:     inet 192.168.10.14/24 brd 192.168.10.255 scope global noprefixroute wlp1s0f0
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:        valid_lft forever preferred_lft forever
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:     inet6 fe80::3491:feff:fecc:7b7b/64 scope link tentative proto kernel_ll 
Nov 02 15:43:04 asahi-mbp systemd-t1[1736]:        valid_lft forever preferred_lft forever
Nov 02 15:43:04 asahi-mbp podman[1712]: 2024-11-02 15:43:04.771838455 +0900 JST m=+0.022182713 image pull 81e38867be5b9c2105083cac0520909f0c67a7e902625d471036d7e03d8f4d00 quay.io/libpod/testimage:20240123
ori@asahi-mbp:~$ sudo reboot

...

ori@asahi-mbp:~$ systemctl --user status t1.service
● t1.service
     Loaded: loaded (/home/ori/.config/containers/systemd/t1.container; generated)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2024-11-02 15:45:11 JST; 7s ago
 Invocation: 2e757d00c48f424a9069aa017d427b8f
   Main PID: 1506 (conmon)
      Tasks: 3 (limit: 14134)
     Memory: 66.2M (peak: 100.7M)
        CPU: 173ms
     CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/t1.service
             ├─libpod-payload-c172161e3571ef9cf155ddff519f249e703a891f59b4f8b8072ff3456bbfcca5
             │ └─1508 sleep infinity
             └─runtime
               ├─1501 /usr/bin/pasta --config-net --dns-forward 169.254.1.1 -t none -u none -T none -U none --no-map-gw --quiet --netns /run/user/1000/netns/netns-d4e3dc38-c901-5997-4bce-69aa47c91b75 --map-guest-addr 169.254.1.2
               └─1506 /usr/bin/conmon --api-version 1 -c c172161e3571ef9cf155ddff519f249e703a891f59b4f8b8072ff3456bbfcca5 -u c172161e3571ef9cf155ddff519f249e703a891f59b4f8b8072ff3456bbfcca5 -r /usr/bin/crun -b /home/ori/.local/share/cont>

Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:     inet 127.0.0.1/8 scope host lo
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:        valid_lft forever preferred_lft forever
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:     inet6 ::1/128 scope host proto kernel_lo 
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:        valid_lft forever preferred_lft forever
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]: 2: wlp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65520 qdisc fq_codel state UNKNOWN group default qlen 1000
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:     link/ether c6:90:2e:be:ba:a9 brd ff:ff:ff:ff:ff:ff
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:     inet 192.168.10.14/24 brd 192.168.10.255 scope global noprefixroute wlp1s0f0
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:        valid_lft forever preferred_lft forever
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:     inet6 fe80::c490:2eff:febe:baa9/64 scope link tentative proto kernel_ll 
Nov 02 15:45:11 asahi-mbp systemd-t1[1506]:        valid_lft forever preferred_lft forever
ori@asahi-mbp:~$

Pasta Internal Container

https://fedoraproject.org/wiki/QA:Testcase_pasta_container_internal

ori@asahi-mbp:~$ podman run -d -p 8080:80 docker.io/library/nginx
Trying to pull docker.io/library/nginx:latest...
Getting image source signatures
Copying blob b9a670e7a7f3 done   | 
Copying blob 83d624c4be2d done   | 
Copying blob 1f62b39dc401 done   | 
Copying blob 6c29a458e7d5 done   | 
Copying blob 2c1384c86539 done   | 
Copying blob 805908969407 done   | 
Copying blob 51635e63ab0c done   | 
Copying config 4b196525bd done   | 
Writing manifest to image destination
2fa4a7eb8314573b43dc3c67aaba7f2c500c64f15e2354ec8148af7e3bb5231c
ori@asahi-mbp:~$ podman run --rm -it docker.io/library/nginx:latest curl host.containers.internal:8080
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>
ori@asahi-mbp:~$ podman rm -fa -t0
c172161e3571ef9cf155ddff519f249e703a891f59b4f8b8072ff3456bbfcca5
2fa4a7eb8314573b43dc3c67aaba7f2c500c64f15e2354ec8148af7e3bb5231c
ori@asahi-mbp:~$ podman run -d -p 127.0.0.1:8080:80 docker.io/library/nginx
23b6f8b29e77177c61b0a4ef22d3ae0985035b67dd8a20fb2ceaf1c2eceb7a27
ori@asahi-mbp:~$ podman run --rm -it docker.io/library/nginx:latest curl host.containers.internal:8080
curl: (28) Failed to connect to host.containers.internal port 8080 after 133090 ms: Couldn't connect to server
ori@asahi-mbp:~$ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment