Docker

[Docker] -e 란? 컨테이너 내에서 환경 변수 설정하기

언킴 2022. 3. 4. 18:06
반응형

 

 

-e는 컨테이너 내부에서 환경 변수를 설정하는 명령어이다. MySQL 이미지를 설치해 환경 변수를 설정해보자. 

$ docker run -d --name MySQL_test \
-e MYSQL_ROOT_PASSWORD=1234 \
-e MYSQL_DATABASE=wordpress mysql:5.7
$ docker run -d -e WORDPRESS_DB_HOST=mysql \ 
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=1234 \
--name wordpress --link wordpressdb:mysql -p 80 wordpress

-e 로 MySQL 각각의 환경 변수를 설정해줄 수 있다. 

 

CONTAINER ID   IMAGE          COMMAND                  CREATED              STATUS              PORTS                   NAMES
31be58d3011f   wordpress      "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:63012->80/tcp   wordpress
8700b2dcd963   mysql:5.7      "docker-entrypoint.s…"   5 minutes ago        Up 5 minutes        3306/tcp, 33060/tcp     wordpressdb

내가 생성한 포트는 63012로 되어있기 때문에 CLI에서 Host Port:63012/wp-admin/install.php 를 통해 접근할 수 있다.