Machine model: Apple MacBook Air (13-inch, M2, 2022)
$ 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
$ 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
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:~$
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:~$
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:~$
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:~$
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:~$
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:~$
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$
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:~#
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:
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:~$
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:~$
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:~$