Cov txheej txheem:

Kuv yuav ua li cas dhau qhov kev hloov pauv ib puag ncig hauv Docker khiav?
Kuv yuav ua li cas dhau qhov kev hloov pauv ib puag ncig hauv Docker khiav?

Video: Kuv yuav ua li cas dhau qhov kev hloov pauv ib puag ncig hauv Docker khiav?

Video: Kuv yuav ua li cas dhau qhov kev hloov pauv ib puag ncig hauv Docker khiav?
Video: Koj saib kuv tsis muaj nqis - Nkauj tawm tshiab 2021-22 2024, Kaum ib hlis
Anonim

Teeb ib puag ncig hloov pauv (-e, -- env , -- env -file)

Thaum twg khiav lus command, the Docker CLI tus neeg siv khoom kuaj xyuas tus nqi sib txawv muaj nyob rau hauv koj lub zos ib puag ncig thiab hla nws mus rau qhov thawv . Yog tsis muaj = yog muab thiab qhov ntawd sib txawv tsis raug xa tawm hauv koj lub zos ib puag ncig , cov sib txawv yuav tsis teem rau hauv thawv.

Kuj paub, Docker puas tau txais ib puag ncig hloov pauv?

Siv docker -compose, koj tuaj yeem tau txais txiaj ntsig env hloov pauv hauv docker - sau ntawv. yml thiab tom qab ntawd Dockerfile (s) hu ua docker -compose los tsim cov duab. Qhov no yog pab tau thaum lub Dockerfile RUN hais kom ua yuav tsum ua cov lus txib tshwj xeeb rau cov ib puag ncig.

Kuj Paub, dab tsi hauv Docker Run hais kom ua? Cov docker khiav cov lus txib tsim ib lub thawv los ntawm ib daim duab muab thiab pib lub thawv siv ib qho muab lus txib . Nws yog ib qho ntawm thawj lus txib koj yuav tsum paub txog thaum pib ua haujlwm nrog Docker.

Hauv qhov no, Dockerfile tuaj yeem nkag mus rau ib puag ncig hloov pauv tau?

Cov thawv ntawd muaj nkag mus rau ENV variables txhais nyob rau hauv lub Dockerfile uas tsim cov duab qub. Txawm li cas los xij, cov nqi ntawd ua tau yuav overridden los ntawm kev muab ib leeg ib puag ncig hloov pauv , los yog env_files, los ntawm qhov twg ib puag ncig hloov pauv tau parsed thiab dhau mus rau hauv lub thawv.

Kuv yuav ua li cas khiav lub thawv Docker uas twb muaj lawm?

Ua raws li cov kauj ruam no:

  1. Siv docker ps kom tau txais lub npe ntawm lub thawv uas twb muaj lawm.
  2. Siv cov lus txib docker exec -it / bin / bash kom tau txais lub plhaub bash hauv lub thawv.
  3. Los yog ncaj qha siv docker exec -nws los ua txhua yam lus txib uas koj teev hauv lub thawv.

Pom zoo: