1
2
如果您在运行后手动或通过脚本执行额外的步骤
这个
生成的图像可以用在你的docker-compose文件中,而不是官方的 |
2
1
你可能要做的是创造你自己的
码头工人-合成.yml
./docker/wordpress/Dockerfile文件
我只是简单地放在一起,所以它不是真正的测试,但它应该给你一个大致的想法和方向 |
3
1
如果有一些命令要在容器启动后运行,那么有一种方法。我不知道这是否是docker中的标准方法,但它会起作用的。
所以你可以做的是把你的自定义命令放在这个脚本中,这个脚本将在wordpress容器启动时执行。 您可以按如下方式进行操作:
注:
不要将自定义命令放在脚本的末尾
|
4
1
据我所知,MySQL镜像有自己的启动脚本,在容器准备好之后,它仍然可以运行。这个启动脚本可以用来将数据导入数据库-MySQL连接仍然不会被接受,但是docket会认为你的数据库已经准备好了。 这对您意味着,如果出于任何原因db init脚本运行得更长,它将停止php安装命令的工作。 您可能需要实现一个轮询线程,该线程将等待数据库启动,然后在php上运行安装脚本。 我在这篇文章中发现了一个类似的问题。 https://cweiske.de/tagebuch/docker-mysql-available.htm
编辑:
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |