데브옵스(DevOps)를 위한 쿠버네티스 마스터/왕초보도 따라하는 도커 기초

환경 변수 사용해 MySQL 서비스 구축하기

webmaster 2022. 5. 31. 09:43
728x90

1. DockerHub에서 Mysql 검색

https://hub.docker.com/_/mysql

 

Mysql - Official Image | Docker Hub

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

2. 환경 변수를 사용해 데이터 전달하기

docker run -d --name nx -e env_name=test1234 nginx
//# printenv env_name
docker exec -it nx #nx shell 접속후
printenv #해당 명령어로 환경변수를 모두 볼 수 있다.

3. MySql 서비스 구축하기

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD='!qhdkscjfwj@' -d mysql #mysql 실행, 환경변수 전달
$ docker exec -it some-mysql mysql
password: !qhdkscjfwj@
mysql>
  • -e 옵션을 통해 환경변수를 전달할 수 있다.
  • 환경 변수는 평문으로 저장된다.
728x90