[Windows10][WSL2] 도커(Docker)로 MySQL 띄우기

ASHAPPYASIKNOW·2021년 10월 8일
0

Docker

목록 보기
2/7
post-thumbnail

MySQL 도커 이미지 검색

$ docker search mysql

최신버전 MySQL 설치

$ docker pull mysql:latest

도커 이미지 확인

$ docker images

도커 컨테이너 생성 및 실행

$ docker run --name mysql_3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pw_mysql -e TZ=Asia/Seoul --restart=always -d mysql:latest

  • run: container가 만들어짐과 동시에 실행이 됨
  • -p: port 설정 windows 10 port: docker port
  • --name: 컨테이너에 이름을 부여해 식별하게 편하게 됨
  • -e: 환경변수 설정. 여기에서는 root의 password를 설정하기 위해서 사용 함
  • -d: detached mode로 동작함. linux의 daemon 처럼 background에서 실행됨
  • TZ: Database의 timeZone setting (default: UTC)
  • --restart: 사용하면 Windows 10 실행 시마다 자동으로 실행된다.

도커 확인

실행중인 컨테이너 확인

$ docker ps

실행 여부와 관계없이 모든 컨테이너 확인

$ docker ps -a

도커 Shell 접속

$ docker exec -i -t mysql_3306 /bin/bash

  • mysql_3306: --name 으로 설정된 컨테이너 이름
  • -i: interactive
  • -t: tty
  • /bin/bash: 컨테이너의 bash 쉘 실행

$ root@abe97fa8fa1a:/# mysql -u root -p
Enter password: -e MYSQL_ROOT_PASSWORD 로 설정된 이름

  • pw_mysql:

References

profile
36.9 It's good time to start something new

0개의 댓글