mysql 初始化 sql
来源:10-1 健康检查---高可用的守护者

点点点工程师
2019-07-11
查看mysql官方进项 ,在新建完成后是执行/docker-entrypoint-initdb.d/目录下的sql文件来进行初始化的。所以通过configmap讲 初始化脚本挂载在了 这个目录下,部署后发现初始话脚本没有生效。
通过 docker inspect 发现 官方进项的ENTRYPOINT 是执行了根目录下的 docker-entrypoint.sh 脚本(ENTRYPOINT [“docker-entrypoint.sh”]),但是进入容器发现,只有entrypoint.sh没有docker-entrypoint.sh,查看文件内容,有初始化/docker-entrypoint-initdb.d/ 目录下的sql的脚本,所以想在yaml中替换 mysql:5.7 Dockerfile的ENTRYPOINT。
得知 k8s 中用command 和 arg 来替换Dockerfile中的ENTRYPOINT。
修改 command: [“entrypoint.sh”],报错,提示路径下找不到文件
加入 arg 一起使用报错无提示。
请问老师,如果我想替换官方进项Dockerfile 中的 ENTRYPOINT,K8S yaml中应该如何写?
写回答
1回答
-
刘果国
2019-07-12
cmd使用绝对目录
012019-07-13
相似问题