태그:

카테고리:

업데이트:


개인 프로젝트를 하면서 필요한 데이터베이스를 개인 Linux 서버로 이전하면서 Docker의 MySQL을 설치했는데 설치 방법을 정리해 보고자 합니다.

1. Docker에 MySQL 이미지 가져오기

docker pull mysql:버전

2. MYSQL 컨테이너 생성하기

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD={root계정 비밀번호} --name={컨테이너 이름} {이미지 이름}

이때 -p 3306:3306 옵션은 {호스트 포트}:{컨테이너 포트}로 바인딩을 하는 옵션입니다.

3. 컨테이너 확인하기

docker ps -a

다음과 같이 출력됩니다. 이때 STATUS가 Up이어야 정상적으로 동작하는 상태입니다.

CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                       NAMES
[컨테이너 아이디]  mysql:5.7.16   "docker-entrypoint.s…"   4 seconds ago   Up 3 seconds   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp   [컨테이너 이름]

4. 컨테이너 실행하기

만약 STATUS가 Up이 아닌 경우 다음 명령어로 실행을 합니다.

docker start [컨테이너 아이디 또는 이름]
  1. 컨테이너에서 MySQL 접속하기

우선 아래 명령어를 이용해 해당 컨테이너의 bash에 접속할 수 있습니다.

docker exec -it [컨테이너 이름] bash

그다음다음 명령어를 이용해 MySQL 서버에 접속할 수 있습니다.

mysql -u root -p

댓글남기기