Dockerfile CMD는 mysql 이미지에 대한 여러 명령을 지원하지 않습니다.
P粉217784586
P粉217784586 2024-03-30 11:20:42
0
1
414

datadir 플래그를 사용하여 mysql 5.7 이미지를 실행하고 CMD에 bash 스크립트를 포함해 보세요.

으아아아

결국 일어나는 일은 컨테이너가 실행되고 mysql에 대해 data 的文件夹; sh db_translations.sh라는 파일이 생성된다는 것입니다. 왜 이런 일이 발생하는지 아시나요?

P粉217784586
P粉217784586

모든 응답(1)
P粉071743732

많은 컨테이너가 bash /sh 作为 ENTRYPOINT 并且这可以工作,但对于 mysql 容器来说, >ENTRYPOINT 已经是一个脚本,它只接受提供的 CMD,并且不会以脚本形式重新评估.

스크립트와 환경을 재구성해야 할 수도 있지만 /docker-entrypoint-initdb.dhttps://hub.docker.com/_/mysql에서 각 문서의 스크립트 위치로 를 사용하는 방법을 확인하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿