도커의 mysql 데이터를 저장할 디렉토리 생성

mkdir -p /docker/db/db001/data

mkdir -p /docker/db/db001/log

mkdir -p /docker/db/db001/config

chmod -R 777 /docker

도커 컨테이너 생성 및 설정

docker run -it --name db001 -p 3306:3306 \

-v /docker/db/db001/data:/var/lib/mysql \

-v /docker/db/db001/log:/var/log/mysql \

-v /docker/db/db001/conf:/etc/percona-server.conf.d \

-e MYSQL_ROOT_PASSWORD="root" -d percona:5.7.30

-it container에 shell로 접속해서 사용을 하기 위한 옵션

--name container의 이름

-p 포트설정 host port:container port (포트포워딩)

-v 호스트 디렉토리와 컨테이너 디렉토리 맵핑 host directory:container directory

-e 환경변수 세팅

-d background mode로 container 실행

percona:5.7.30 MariaDB와 같은 MySQL 클론버전

Untitled