タイトル通り 初歩的な内容です。いつ呼ばれるというのは、"タイミング"の話ではなく、"初回起動時"とかそんな感じです。 docker-compose.yml 大体こんな感じの設定でビルドしてます。 #docker-compose.yml version: '3' services: ... db: image: mysql:8.0 container_name: mysql command: mysqld --sql_mode="" environment: - TZ=Asia/Tokyo volumes: - "./sql:/docker-entrypoint-initdb.d" - "./mysql_data:/var/lib/mysql" たどる mysql8.0ではdocker-entrypoint.sh内の次の行にてファイルが呼ばれている。 # docker-entrypoint