Pozrite sa na nasledujúci príklad, ako používať premennú prostredia z hostiteľského počítača oproti kontajneru pri spustení _docker exec_
:
# pull the image docker pull goyalmunish/devenv # fetching env. variable from host machine docker exec -it devenv /bin/bash -c 'echo $HOME' # /home/ubuntu # fetching env. variable from container # use single quotes to escape parsing of environment variable from host machine itself docker exec -it devenv /bin/bash -c 'echo $HOME' # /root
Ako vidíme, prvý prípad prechádza ako súčasť príkazu premennou hostiteľa, zatiaľ čo v druhom prípade sa používa premenná prostredia kontajnera.
… A to je zrejmé, ak si spomeniete na rozdiel medzi jednoduchými úvodzovkami bash (úplné úvodzovky) a dvojitými úvodzovkami (čiastočné úvodzovky).
#docker-cli #premenné prostredia #docker #bash #exec
medium.com
Odovzdanie premenných prostredia Host vs. kontajnera do príkazu docker exec
Odovzdanie premenných prostredia Host vs. kontajnera do príkazu docker exec. Pozrite sa na nižšie uvedený príklad, ako používať premennú prostredia z hostiteľského počítača oproti kontajneru pri spustení docker exec.