tech:pb_podman
Table des matières
Pb Podman
Voir aussi :
- /proc/sys/user/max_user_namespaces
Err ldap - no subuid
Podman userland avec LDAP
$ podman ps ERRO[0000] cannot find UID/GID for user user1@acme.local: no subuid ranges found for user "user1@acme.local" in /etc/subuid - check rootless mode in man pages. WARN[0000] Using rootless single mapping into the namespace. This might break some images. Check /etc/subuid and /etc/subgid for adding sub*ids if not using a network user CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Solution
#echo "$(id -un):$(id -u):65536" | sudo tee -a /etc/subuid #echo "$(id -gn):$(id -g):65536" | sudo tee -a /etc/subgid sudo usermod --add-subuids "$(id -u)-$(( $(id -u) + 65535))" --add-subgids "$(id -g)-$(( $(id -g) + 65535))" "$(id -un)"
Err Failed to get rootless runtime dir for DefaultAPIAddress: lstat /run/user/1000: no such file or directory
Voir :
$ podman ps WARN[0000] Failed to get rootless runtime dir for DefaultAPIAddress: lstat /run/user/1000: no such file or directory WARN[0000] RunRoot is pointing to a path (/run/user/1000/containers) which is not writable. Most likely podman will fail. Error: default OCI runtime "runc" not found: invalid argument
sudo mkdir /run/user/1000 sudo chown 1000:1000 /run/user/1000
$ podman ps WARN[0001] "/" is not a shared mount, this could cause issues or missing mounts with rootless containers WARN[0001] The cgroupv2 manager is set to systemd but there is no systemd user session available WARN[0001] For using systemd, you may need to log in using a user session WARN[0001] Alternatively, you can enable lingering with: `loginctl enable-linger 1000` (possibly as root) WARN[0001] Falling back to --cgroup-manager=cgroupfs CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES WARN[0003] Failed to add pause process to systemd sandbox cgroup: dial unix /run/user/1000/bus: connect: no such file or directory
mount --make-shared /
$ podman ps WARN[0000] The cgroupv2 manager is set to systemd but there is no systemd user WARN[0000] For using systemd, you may need to log in using a user session WARN[0000] Alternatively, you can enable lingering with: `loginctl enable-linge WARN[0000] Falling back to --cgroup-manager=cgroupfs CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Solution
sudo loginctl enable-linger management
$ podman ps ERRO[0001] Refreshing container 95cfa640ab028aed83857a9288956d4aff585eb863e8041a737d4be9f98b64df: acquiring lock 0 for container 95cfa640ab028aed83857a9288956d4aff585eb863e8041a737d4be9f98b64df: file exists ERRO[0001] Refreshing container 76f17f10362a77c722eb00dff478e2f1245a4860a6b11f7cdb4b2e42d3ae80f7: acquiring lock 1 for container 76f17f10362a77c722eb00dff478e2f1245a4860a6b11f7cdb4b2e42d3ae80f7: file exists ERRO[0001] Refreshing volume b7fa2f4a2f95a538232ec51f0ff6defc3613a6568fd2dedef13d1bd6f1113ee2: acquiring lock 3 for volume b7fa2f4a2f95a538232ec51f0ff6defc3613a6568fd2dedef13d1bd6f1113ee2: file exists CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Autre solution à tester
${HOME}/.config/containers/containers.conf
[engine] events_logger = "file" cgroup_manager = "cgroupfs"
Err Error: initializing source - manifest unknown
Voir aussi :
$ podman pull docker.io/ansible/ansible-container-builder Trying to pull docker.io/ansible/ansible-container-builder:latest... Error: initializing source docker://ansible/ansible-container-builder:latest: reading manifest latest in docker.io/ansible/ansible-container-builder: manifest unknown
Solution
Il manquait le tag
$ podman search --list-tags docker.io/ansible/ansible-container-builder NAME TAG docker.io/ansible/ansible-container-builder 0.1 docker.io/ansible/ansible-container-builder 0.2 docker.io/ansible/ansible-container-builder 0.3
podman pull docker.io/ansible/ansible-container-builder:0.3
tech/pb_podman.txt · Dernière modification : de Jean-Baptiste
