[Docker]MySQL Container 실행

MySQL Container 생성 및 실행

컨테이너 생성 및 실행

$ docker run -p 3309:3306 --name mysql-test -e MYSQL_USER=test -e MYSQL_PASSWORD=test123 -e MYSQL_DATABASE=items -e MYSQL_ROOT_PASSWORD=root123 -d mysql
  • -p 3309:3306 : 로컬 포트 3309로 접속하면 컨테이너의 3306으로 접속
  • --name mysql-test : 컨테이너명
  • MYSQL_USER : mysql 계정
  • MYSQL_PASSWORD : mysql 계정 비밀번호
  • MYSQL_DATABASE : 생성할 DB 명
  • MYSQL_ROOT_PASSWORD : 루트 계정 비밀번호 (필수로 입력해야함)
  • -d : 백그라운드 모드. detached mode.

컨테이너 접속

$ docker exec -it mysql-test bin/bash
root@.../# mysql -u test -p
Enter password: