Podman, volume et SELinux
En ce moment j’expérimente avec Rust, le langage de programmation à la mode. Ayant compilé mon programme expérimental sur mon système Fedora, je l’envoie à un ami. Quelle déception quand il me dit que mon programme répond mal :
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not `found
Rust compile avec la version de la librairie glibc de mon système, qui est trop récente et pas compatible avec Ubuntu. Je dois donc compiler avec un système plus ancien. Pas de panique les conteneurs sont parfaits pour ça !
Comme je travaille avec Fedora, j’utilise Podman qui est un équivalent à Docker pour créer mon conteneur.
Je tente ainsi, mais c’est l’échec :
% podman run --rm -v "$PWD":/usr/src/ -w /usr/src/ rust cargo build --release
error: could not find `Cargo.toml` in `/usr/src` or any parent directory
zsh: exit 101 podman run --rm -v "$PWD":/usr/src/ -w /usr/src/ rust cargo build --release
D’où vient cette erreur ? Je tente de lire le répertoire depuis le conteneur :
% podman run --rm -v "$PWD":/usr/src/ rust ls /usr/src
ls: cannot open directory '/usr/src': Permission denied
zsh: exit 2 podman run --rm -v "$PWD …