Docker를 사용하여 MariaDB 컨테이너를 실행하는 명령

전체 명령어

docker run \\
  --name mariadb_1 \\
  -d \\
  --restart unless-stopped \\
  -e MARIADB_ROOT_PASSWORD=psbsst123414 \\
  -e TZ=Asia/Seoul \\
  -p 3306:3306 \\
  -v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \\
  -v /docker_projects/mariadb_1/mysql:/var/lib/mysql \\
  -v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \\
  mariadb:latest

옵션 설명

  1. docker run \\
  2. -name mariadb_1 \\
  3. d \\
  4. -restart unless-stopped \\
  5. e MARIADB_ROOT_PASSWORD=sbsst123414 \\
  6. e TZ=Asia/Seoul \\
  7. p 3306:3306 \\
  8. v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \\
  9. v /docker_projects/mariadb_1/mysql:/var/lib/mysql \\
  10. v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \\
  11. mariadb:latest

요약

이 명령어는 MariaDB 데이터베이스 서버를 Docker 컨테이너로 실행하고, 데이터와 설정 파일을 호스트에 저장하여 데이터의 영속성을 보장하며, 컨테이너가 중지될 경우 자동으로 다시 시작되도록 설정합니다. MariaDB의 루트 비밀번호와 시간대를 환경 변수로 설정하며, 포트 매핑을 통해 호스트에서 데이터베이스에 접근할 수 있게 합니다.

db 비밀번호 : root