본문 바로가기
Infra, Cloud/Docker

도커(Docker)로 MySQL 서버 구축하기

by 광진구뚝배기 2021. 6. 24.

나는 현재 'Stock' 이라는 이름의 주식지갑 프로젝트를 진행하고있다. 내가 맡은 역할 중 하나가 인프라 구축인데 도커를 사용하여 구축했다. 그래서 오늘은 내가 했던 docker로 mysql 서버 구축하는 것을 설명해보려고 한다.

 

 

 

MySQL 서버 구축하기

컨테이너 생성하기

docker run --name stock -e MYSQL_ROOT_PASSWORD=1111 -d -p 3306:3306 mysql:8.0.25

--name : 컨테이너 이름 설정

-e : 컨테이너 환경변수 설정

     -e MYSQL_ROOT_PASSWORD={userpassword} : 비밀번호 설정

-d : Detached 모드로 컨테이너가 백그라운드로 실행된다.

-p : 호스트에 연결된 컨테이너의 특정포트를 외부에 노출시킨다.

     [host port]:[container port] ex) -p 8080:8080

맨 마지막 mysql 뒤에있는 숫자는 mysql 설치할 버전을 의미하는 것으로 아무것도 쓰지 않으면 자동으로 latest 로 최신 버전이 받아진다.

 

도커 실행

docker start stock

 

컨테이너 bash 접속

docker exec -it stock bash

 

 

MySQL 서버 접속

mysql -u root -p

이렇게 하면 패스워드를 입력하라고 뜬다. 그땐 위에서 설정한 패스워드를 입력하면 된다.

이 때 패스워드는 입력한게 보여지지 않는다.

 

이렇게 하면 모든 설정이 끝났다. 다음 포스팅에서는 mysql 활용한 것을 포스팅 하겠다.

반응형

'Infra, Cloud > Docker' 카테고리의 다른 글

Docker 명령어  (0) 2021.05.31
도커란 무엇인가?  (0) 2021.05.29

댓글