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