docker로 mysql 설치하고 실행해보기

문준혁·2023년 11월 24일
0

mysql 공부하던중
옛날에 설치해둔 비밀번호를 까먹어서 재설치할까 하다가
docker를 이용해서 mysql 을 설치해서 쓰고 그런김에 글로 정리하려고 한다


docker pull mysql


mysql 이미지를 다운받고

(다른 버젼을 받고싶다면
docker pull mysql:8.0.22 이런식으로 뒤에 버젼을 쓰면된다)

docker images

를 이용하면 docker 에 설치된 이미지들 확인가능함

설치 후 실행만 한다고 되는게 아니라

초기세팅을 해줘야한다

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql

--name 은 container 의 이름을 설정
-e 는 환경설정으로 mysql의 root 비밀번호를 설정
-d 는 컨테이너를 백그라운드 모드로 실행
-p 는 외부의 포트와 container안에서의 포트를 연걸하는것 (포트포워딩)
만약 1111:2222로 하게되면
외부에서 1111로 들어갈경우
container 내부에서는 2222 포트로 요청이 가게된다


이제 docker 에 mysql도 설치했고
이미지 실행까지 시켰으니
container 에서 mysql을 다뤄보자


docker exec를 이용해서 terminal을 실행시킨다
이때 -it가 없으면 실행후 바로 종료가 되므로
쉘을 실행후 유지시키기 위해 -it를 써준다

docker exec -it mysql-container /bin/sh

쉘이 잘 실행되어있다

mysql -p 

를 입력후 비밀번호를 치면 접속이 완료된다

show databases

잘 작동하는것을 확인할수있다.

profile
이제 시작 개발

0개의 댓글