dev-base + MySQL 8 서버 + 비밀번호 하이브리드 entrypoint + caching_sha2_password. 외부 접속(bind-address=0.0.0.0) 구성.
docker pull mpdba/dev-mysql:24.04
# (1) 미설정 — 첫 실행 시 강력 랜덤 생성 후 로그에 1회 출력
docker run -it -p 3306:3306 -v mysql-data:/var/lib/mysql mpdba/dev-mysql:24.04
-e MYSQL_ROOT_PASSWORD=... -e MYSQL_USER=app -e MYSQL_PASSWORD=... -e MYSQL_DATABASE=appdb (또는 --env-file .env)-v /path/secret:/run/secrets/mysql-root-password:ro| Secret ID | 경로 |
|---|---|
mysql-root-password | /run/secrets/mysql-root-password |
mysql-app-password | /run/secrets/mysql-app-password |
/var/lib/mysqlmysqladmin ping(MYSQL_PWD 환경 — cmdline 비밀번호 노출 없음)dev 사용자 · 외부접속 bind-address=0.0.0.0 · healthcheck 비밀번호 파일 600(dev 소유)24.04 · linux/amd64Content type
Image
Digest
sha256:21ed03435…
Size
529.1 MB
Last updated
3 months ago
docker pull mpdba/dev-mysql:24.04