본문 바로가기

Database/MySQL

Docker MySQL 설치, 접속, 자동 재시작

Docker로 MySQL을 설치해볼거에요.

1. MySQL 이미지 가져오기

docker pull mysql

2. 신규 Container 생성, 실행

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql

 

이제 root 계정으로 접속하면 됩니다. 끝!

 

Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요.

 

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 -dit --restart unless-stopped mysql

 

자세한건 링크를 참고해주세요.

https://docs.docker.com/config/containers/start-containers-automatically/

 

Start containers automatically

Docker provides restart policies to control whether your containers start automatically when they exit, or when Docker restarts. Restart policies ensure that linked containers are started in the correct order....

docs.docker.com

3. Container 시작/중지/재시작

docker start mysql-container

docker stop mysql-container

docker restart mysql-container

4. 가져온 이미지 확인

docker images

 

5. 설치한 컨테이너 확인

-a 옵션을 빼면 실행 중인 컨테이너만 조회되요.

 

docker ps -a

 

6. 컨테이너에 터미널 접속

docker exec -it mysql-container /bin/bash