나는 현재 '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 |
댓글