Open leeyuunsung opened 2 years ago
root@mobius-pub:~# docker run --help | grep env -e, --env list Set environment variables --env-file list Read in a file of environment variables
docker run --help
root@mobius-pub:~# docker run -it -e MY_HOST=waggs ubuntu:focal bash root@fdd2a50a8d8c:/# echo $MY_HOST waggs
*MY_HOST 로 waggs 를 주입하여 실제 동작한 도커 컨테이너 내부 bash 쉘에서 echo 로 환경변수가 잡혀있는것을 확인할 수 있다
MY_HOST
root@mobius-pub:~# docker inspect 9a1 [ ... "Config": { ... "Env": [ "MY_HOST=waggs", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ], ... ... ]
docker inspect
root@mobius-pub:~/docker# docker run -it --env-file ./sample.env ubuntu:focal env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=614cac9d9f16 TERM=xterm MY_HOST=waggs MY_VAR=333 MY_VAR2=3663 HOME=/root
04. 도커 컨테이너 다루기 - 환경변수
docker run --help
로 환경변수(environment variables) 주입 방법을 확인할 수 있다(명령어, 파일)환경변수를 명령어 -e 옵션으로 주입하는 예시
*
MY_HOST
로 waggs 를 주입하여 실제 동작한 도커 컨테이너 내부 bash 쉘에서 echo 로 환경변수가 잡혀있는것을 확인할 수 있다docker inspect
로 확인하여도 환경변수가 잡혀있는걸 확인할 수 있음환경변수를 파일로 주입하는 예시
실제 사용 예시