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

ASHAPPYASIKNOW·2021년 10월 8일
0

Docker

목록 보기
3/7

MariaDB 도커 이미지 검색

$ docker search mariadb

최신버전 MariaDB 설치

$ docker pull mariadb:latest

도커 이미지 확인

$ docker search images

도커 컨테이너 생성 및 실행

$ docker run --name mariadb_3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pw_mariadb -d mariadb:latest

  • run: container가 만들어짐과 동시에 실행이 됨
  • -p: port 설정 windows10 port: docker port
  • --name: 컨테이너에 이름을 부여해 식별하게 편하게 됨
  • -e: 환경변수 설정. 여기에서는 root의 password를 설정하기 위해서 사용 함
  • -d: detached mode 로 동작함. linux 의 deamon 처럼 background에서 실행 됨

참고: 파일의 저장 위치를 정하고 싶다면 -V option 사용

$ docker run --name mariadb_3306 -p 3306:3306 -v /mnt/d/docker_space/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pw_mariadb -d mariadb:latest

  • -v option을 사용하면 파일 저장 위치를 정할 수 있음

참고: 도커를 자동실행 하고 싶다면

$ docker run --restart=always --name mariadb_3306 -p 3306:3306 -v /mnt/d/docker_space/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pw_mariadb -d mariadb:latest

  • --restart option을 사용하면 윈도우 실행시마다 자동으로 실행 된다.

도커 확인

실행중인 컨테이너 확인

$ docker ps

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

$ docker ps -a

도커 Shell 접속

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

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

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

  • pw_mariadb:

References

profile
36.9 It's good time to start something new

0개의 댓글