728x90
반응형
# 환경 변수를 사용하여 MySQL 서비스 구축하기
- 도커 허브에서 MySQL 검색
https://hub.docker.com/search?q=mysql&type=image
https://hub.docker.com/_/mysql
MySQL은 패스워드를 필요로 하는 서비스 이므로 위의 페이지에 들어간 후 페이지 중간을 보면,
Start a mysql server instance 라는 내용에 docker 기반으로 MySQL을 실행하는 명령어가 존재, 여기서 패스워드 환경변수를 세팅하여 실행 할 수있다.
환경변수를 사용하여 서비스를 실행 시키는 이유는 보안을 향상시키기 위함.
# nginx 서비스 실행 (임시로 생성할 것이기에 --rm 옵션 부여)
docker run -d --name nx -e env_name=test1234 --rm nginx
# 위에서 생성한 컨테이너에 접속
docker exec -it nx bash
# 환경변수를 볼수 있는 명령어
printenv
printenv env_name
echo $env_name
# MySQL 서비스 구동
docker run --name ms -e MYSQL_ROOT_PASSWORD='!qhdkscjfwj@' -d --rm mysql
# MySQL 서비스 확인
docker ps -a
# docker 컨테이너에 접속하여 mysql 실행
docker exec -it ms mysql -u root -p
패스워드 입력하라고 나오면 이전에 세팅한 비밀번호 입력 !qhdkscjfwj@
# 데이터 베이스 확인
show databases;
728x90
반응형
'Docker > Docker (도커)' 카테고리의 다른 글
도커 허브에 도커 이미지 upload 및 히스토리 확인 (0) | 2021.09.03 |
---|---|
볼륨 마운트를 사용하여 주피터 랩 서비스 구축하기 (0) | 2021.09.03 |
Docker 를 활용하여 jenkins 띄우기 (0) | 2021.09.02 |
도커 주요 명령어(2) (0) | 2021.09.02 |
도커 주요 명령어(1) (0) | 2021.09.01 |