본문 바로가기

카테고리 없음

[Docker] MySQL 이미지 다운 받기

앞선 예들과 다르게 MySQL은 Docker Hub라는 공간에 존재하여 바로 이미지를 다운받을 수 있다.

docker run -d -p 9876:3306 -e MYSQL_ROOT_PASSWORD=password mysql:5.6

 

run 명령어만 사용하여 9876포트를 mysql 기본 포트인 3306과 연결하여 pull하고 run 되었다. 그리고 기본 비밀번호도 설정했다.

 

이제는 MySQL에 접속해보자

1. 먼저 해당 컨테이너에 접속을 해야한다.

docker exec -it "container number" /bin/bash

두번째 줄 커맨드를 보면 해당 컨테이너로 이동된걸 볼 수 있다.

 

2. MySQL 접속. 

mysql -u root -p

 위 명령어를 입력후 password를 입력하면 아래와 같이 성공적으로 접속될 것이다.

 

 

 하지만, MySQL은 DB 공간이고 영구적인 특성을 가져야한다. 컨테이너는 언젠가 삭제될 수 있으므로 MySQL을 컨테이너로 잘 사용하지 않는다. 대신 Amazon RDS 등을 이용하여 컨테이너를 영속적으로 만든다.