Table des matières:

Comment passer une variable d'environnement dans Docker run ?
Comment passer une variable d'environnement dans Docker run ?

Vidéo: Comment passer une variable d'environnement dans Docker run ?

Vidéo: Comment passer une variable d'environnement dans Docker run ?
Vidéo: DOCKER - 5. VARIABLES D'ENVIRONNEMENT (ENV, ENVFILE...) 2024, Novembre
Anonim

Régler Variables d'environnement (-e, -- env , -- env -déposer)

Lorsque fonctionnement la commande, le Docker Le client CLI vérifie la valeur variable a dans votre local environnement et le passe au récipient . Si non = est fourni et que variable n'est pas exporté dans votre local environnement , les variable ne sera pas défini dans le récipient.

Sachez également que Docker hérite des variables d'environnement ?

À l'aide de docker -compose, tu peut hériter des variables d'environnement dans docker -composer. yml et par la suite tout Dockerfile (s) appelé(s) par docker -composer pour construire des images. Cette est utile lorsque le Dockerfile La commande RUN doit exécuter des commandes spécifiques au environnement.

Sachez également, qu'est-ce qu'il y a dans la commande Docker Run? Les commande d'exécution de docker crée un conteneur à partir d'une image donnée et démarre le conteneur en utilisant une donnée commander . C'est l'un des premiers commandes vous devez vous familiariser avec lorsque vous commencez à travailler avec Docker.

À cet égard, Dockerfile peut-il accéder aux variables d'environnement ?

Ces conteneurs ont accès à Variables ENV défini dans le Dockerfile qui a produit l'image originale. Cependant, ces valeurs pouvez être remplacé en fournissant un seul Variables d'environnement , ou env_files, à partir duquel Variables d'environnement sont analysés et transmis dans le conteneur.

Comment exécuter un conteneur Docker existant ?

Suivez ces étapes:

  1. Utilisez docker ps pour obtenir le nom du conteneur existant.
  2. Utilisez la commande docker exec -it /bin/bash pour obtenir un shell bash dans le conteneur.
  3. Ou utilisez directement docker exec -it pour exécuter la commande que vous spécifiez dans le conteneur.

Conseillé: