Sommario:

Come posso passare una variabile di ambiente nell'esecuzione di Docker?
Come posso passare una variabile di ambiente nell'esecuzione di Docker?

Video: Come posso passare una variabile di ambiente nell'esecuzione di Docker?

Video: Come posso passare una variabile di ambiente nell'esecuzione di Docker?
Video: Usare le variabili d'ambiente in angular con docker 2024, Maggio
Anonim

Set variabili ambientali (-e, -- env , -- env -file)

quando in esecuzione il comando, il Docker Il client CLI controlla il valore il variabile ha nel tuo locale ambiente e lo passa al contenitore . Se no = è fornito e questo variabile non viene esportato nel tuo locale ambiente , il variabile non sarà impostato in contenitore.

Sai anche, Docker eredita le variabili di ambiente?

Usando docker -componi, tu può ereditare variabili env in docker -comporre. yml e successivamente any Dockerfile (s) chiamato da docker -comporre per costruire immagini. Questo è utile quando il Dockerfile Il comando RUN dovrebbe eseguire comandi specifici per il ambiente.

Inoltre, cosa c'è nel comando Docker Run? Il comando di esecuzione della finestra mobile crea un contenitore da una data immagine e avvia il contenitore usando un dato comando . È uno dei primi comandi dovresti acquisire familiarità quando inizi a lavorare con Docker.

A tal proposito, Dockerfile può accedere alle variabili di ambiente?

Quei contenitori hanno accesso a Variabili ENV definito nel Dockerfile che ha prodotto l'immagine originale. Tuttavia, quei valori Potere essere scavalcato fornendo single variabili ambientali , o env_files, da cui variabili ambientali vengono analizzati e passati nel contenitore.

Come posso eseguire un container Docker esistente?

Segui questi passi:

  1. Usa docker ps per ottenere il nome del contenitore esistente.
  2. Usa il comando docker exec -it /bin/bash per ottenere una shell bash nel contenitore.
  3. Oppure usa direttamente docker exec -it per eseguire qualsiasi comando specificato nel contenitore.

Consigliato: