datadir 플래그를 사용하여 mysql 5.7 이미지를 실행하고 CMD에 bash 스크립트를 포함해 보세요.
으아아아결국 일어나는 일은 컨테이너가 실행되고 mysql에 대해 data 的文件夹; sh db_translations.sh
라는 파일이 생성된다는 것입니다. 왜 이런 일이 발생하는지 아시나요?
P粉0717437322024-03-31 09:06:30
많은 컨테이너가 bash
/sh
作为 ENTRYPOINT
并且这可以工作,但对于 mysql 容器来说, >ENTRYPOINT
已经是一个脚本,它只接受提供的 CMD
,并且不会以脚本形式重新评估
.
스크립트와 환경을 재구성해야 할 수도 있지만 /docker-entrypoint-initdb.d
https://hub.docker.com/_/mysql에서 각 문서의 스크립트 위치로 를 사용하는 방법을 확인하세요.