Certaines images permettent de transmettre des variables d’environnement (généralement elles ne sont pas définies dans les fichiers d’images).
Variables d’environnement pour les conteneurs
La commande podman run -d my.com.pany.org/rhel8/mariadb-105
exécute une BDD en conteneur, mais ici le conteneur ne démarre pas :
$ podman run -d my.com.pany.org/rhel8/mariadb-105 --name db_01 |
$ podman ps -a |
La commande podman container logs
recherche dans les logs :
$ podman container logs db_01 |
Les variables d’environnement requises sont absentes :
$ skopeo inspect docker://my.com.pany.org/rhel8/mariadb-105 |
Le conteneur utilise le port 3306
pour le service de BDD.
Documentation sur les variables d’environnement disponibles pour configurer le service de BDD :
Variable | Description |
---|---|
MYSQL_USER |
Nom d’user pour le compte MySQL à créer |
MYSQL_PASSWORD |
Mot de passe du compte d’user |
MYSQL_DATABASE |
Nom de la BDD |
MYSQL_ROOT_PASSWORD |
Mot de passe de l’user root (facultatif) |
L’option -e
de podman run
permet de transmettre les variables d’environnement au conteneur :
$ podman run -d --name db_01 \ |
Vérification :
$ podman ps |
/!\ Résumé des commandes
Commandes :
$ podman run -d my.com.pany.org/rhel8/mariadb-105 |
Documentation
MAN podman(1)
MAN podman-exec(1)
MAN podman-info(1)
MAN podman-network(1)
MAN podman-network-create(1)
MAN podman-network-inspect(1)
MAN podmannetwork-ls(1)
MAN podman-port(1)
MAN podman-run(1)
MAN podman-unshare(1)