도커 컨테이너 다루기 : 환경변수
1. 환경 변수 적용 방법
도커 run option
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
Options:
-e, --env list Set environment variables ## docker 명령어 안에 환경 변수 입력
--env-file list Read in a file of environment variables ## 환경변수가 등록된 파일 로드
#############################################
-i, --interactive Keep STDIN open even if not attached ## 연결되지 않은 경우 STDIN(표주입출력기)를 열어둔다.
-t, --tty Allocate a pseudo-TTY ## 텍스트 기반의 터미널(TTY)을 애뮬 레이트 해줍니다.
#############################################
일반 docker 환경변수 입력 명령 실행
$ docker run -i -t -e MY_HOST=fastcampus.com ubuntu:focal bash
$ 재접속시
$ docker exec -it great_hodgkin /bin/bash
$ docker exec -it 91441c8b180b /bin/bash
파일을 통한 환경변수 입력 명령 실행
2. docker exec
$ docker exec [container] [command]
# my-nginx 컨테이너에 Bash 셸로 접속하기
$ docker exec -i -t my-nginx bash
# my-nginx 컨테이너에 환경변수 확인하기
$ docker exec my-nginx env
Comments