INHOUDSOPGAWE:

Hoe slaag ek 'n omgewingsveranderlike in Docker run?
Hoe slaag ek 'n omgewingsveranderlike in Docker run?

Video: Hoe slaag ek 'n omgewingsveranderlike in Docker run?

Video: Hoe slaag ek 'n omgewingsveranderlike in Docker run?
Video: Manage Multi Container Apps with #dockercompose | #CloudNativeNinja PT4 2024, November
Anonim

Stel omgewings veranderlikes (-e, -- env , -- env -lêer)

Wanneer hardloop die opdrag, die Docker CLI kliënt kontroleer die waarde die veranderlike het in jou plaaslike omgewing en gee dit aan die houer . Indien nee = verskaf word en dat veranderlike word nie in jou plaaslike uitgevoer nie omgewing , die veranderlike sal nie in die houer.

Weet ook, erf Docker omgewingsveranderlikes?

Met behulp van dokwerker -komponeer, jy kan env veranderlikes erf in dokwerker - saamstel. yml en vervolgens enige Dockerfile (s) gebel deur dokwerker - komponeer om beelde te bou. Hierdie is nuttig wanneer die Dockerfile RUN-opdrag moet opdragte spesifiek vir die omgewing.

Weet ook wat is in Docker Run-opdrag? Die docker run opdrag skep 'n houer uit 'n gegewe beeld en begin die houer deur 'n gegewe te gebruik bevel . Dit is een van die eerstes bevele jy moet vertroud raak met wanneer jy begin werk met Docker.

Kan Dockerfile in hierdie verband toegang tot omgewingsveranderlikes verkry?

Daardie houers het toegang aan ENV veranderlikes gedefinieer in die Dockerfile wat die oorspronklike beeld geproduseer het. Maar daardie waardes kan oorheers word deur enkeling te verskaf omgewings veranderlikes , of env_files, waaruit omgewings veranderlikes word ontleed en in die houer deurgegee.

Hoe bestuur ek 'n bestaande Docker-houer?

Volg hierdie stappe:

  1. Gebruik docker ps om die naam van die bestaande houer te kry.
  2. Gebruik die opdrag docker exec -it /bin/bash om 'n bash-dop in die houer te kry.
  3. Of gebruik direk docker exec -it om enige opdrag wat jy in die houer spesifiseer, uit te voer.

Aanbeveel: