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
docker run \\
-name mariadb_1 \\
mariadb_1
로 지정합니다.d \\
-restart unless-stopped \\
e MARIADB_ROOT_PASSWORD=sbsst123414 \\
sbsst123414
로 설정합니다.e TZ=Asia/Seoul \\
Asia/Seoul
로 설정합니다.p 3306:3306 \\
v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \\
/docker_projects/mariadb_1/conf.d
를 컨테이너의 /etc/mysql/conf.d
디렉토리에 마운트합니다. MariaDB의 설정 파일을 호스트에서 관리할 수 있습니다.v /docker_projects/mariadb_1/mysql:/var/lib/mysql \\
/docker_projects/mariadb_1/mysql
를 컨테이너의 /var/lib/mysql
디렉토리에 마운트합니다. 데이터베이스 파일을 호스트에 저장하여 데이터의 영속성을 보장합니다.v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \\
/docker_projects/mariadb_1/run/mysqld
를 컨테이너의 /run/mysqld
디렉토리에 마운트합니다. MariaDB 실행과 관련된 파일을 호스트에서 관리할 수 있습니다.mariadb:latest
mariadb
이미지를 사용합니다.이 명령어는 MariaDB 데이터베이스 서버를 Docker 컨테이너로 실행하고, 데이터와 설정 파일을 호스트에 저장하여 데이터의 영속성을 보장하며, 컨테이너가 중지될 경우 자동으로 다시 시작되도록 설정합니다. MariaDB의 루트 비밀번호와 시간대를 환경 변수로 설정하며, 포트 매핑을 통해 호스트에서 데이터베이스에 접근할 수 있게 합니다.
db 비밀번호 : root