Sadržaj:

Kako da prenesem varijablu okruženja u Docker pokretanju?
Kako da prenesem varijablu okruženja u Docker pokretanju?

Video: Kako da prenesem varijablu okruženja u Docker pokretanju?

Video: Kako da prenesem varijablu okruženja u Docker pokretanju?
Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024, Novembar
Anonim

Set varijable okruženja (-e, -- env , -- env -fajl)

Kada trčanje komanda, the Docker CLI klijent provjerava vrijednost the varijabla ima u vašem lokalnom okruženje i prosljeđuje je kontejner . Ako je navedeno ne = i to varijabla se ne izvozi u vaš lokalni okruženje , the varijabla neće biti postavljen u kontejner.

Također znate, da li Docker nasljeđuje varijable okruženja?

Koristeći docker -Sastavi, ti može naslijediti env varijable in docker -sastavi. yml i naknadno bilo koji Dockerfile (s) pozvan od strane docker -komponirajte za pravljenje slika. Ovo je korisno kada Dockerfile Naredba RUN bi trebala izvršiti naredbe specifične za okruženje.

Takođe znajte šta je u komandi Docker Run? The docker run naredba kreira kontejner od date slike i pokreće kontejner koristeći danu komanda . To je jedan od prvih komande treba da se upoznate kada počnete da radite Docker.

S tim u vezi, može li Dockerfile pristupiti varijablama okruženja?

Ti kontejneri imaju pristup to ENV varijable definisano u Dockerfile koji je proizveo originalnu sliku. Međutim, te vrijednosti mogu biti poništen pružanjem single varijable okruženja , ili env_files, iz kojih varijable okruženja se analiziraju i prosljeđuju u kontejner.

Kako da pokrenem postojeći Docker kontejner?

Slijedite ove korake:

  1. Koristite docker ps da dobijete ime postojećeg kontejnera.
  2. Koristite naredbu docker exec -it /bin/bash da dobijete bash shell u kontejneru.
  3. Ili direktno koristite docker exec -it da izvršite bilo koju komandu koju navedete u kontejneru.

Preporučuje se: