Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix Docker在从图像创建容器时显示不一致的行为_Unix_Testing_Docker_Virtualization_Lamp - Fatal编程技术网

Unix Docker在从图像创建容器时显示不一致的行为

Unix Docker在从图像创建容器时显示不一致的行为,unix,testing,docker,virtualization,lamp,Unix,Testing,Docker,Virtualization,Lamp,我正在开发一个依赖于moodle系统的web应用程序,因为它使用moodles web服务。对于我的自动化测试,我想使用docker在我的所有机器上提供预配置的moodle应用程序。因此,我创建了一个docker映像,它是从.tar.gz文件导入的 但是,从此映像创建新容器实例的行为不一致。有时容器启动正确,一切正常。但是,有时容器启动,但无法访问moodle网站。如果我使用docker exec-it bash将bash连接到容器,我会看到apache正在运行。错误日志不显示任何可能与此问题相

我正在开发一个依赖于moodle系统的web应用程序,因为它使用moodles web服务。对于我的自动化测试,我想使用docker在我的所有机器上提供预配置的moodle应用程序。因此,我创建了一个docker映像,它是从.tar.gz文件导入的

但是,从此映像创建新容器实例的行为不一致。有时容器启动正确,一切正常。但是,有时容器启动,但无法访问moodle网站。如果我使用
docker exec-it bash
将bash连接到容器,我会看到apache正在运行。错误日志不显示任何可能与此问题相关的条目

如果我杀死容器实例并再次启动它,一切都会按预期进行(有时这个步骤必须重复多次)。你知道这种奇怪行为的原因吗?有人遇到过类似的问题吗

Docker正在Ubuntu 14:04上运行。这个问题出现在几台机器上。导入图像并启动容器的脚本如下所示:

#!/usr/bin/env bash
docker rm -f moodle
docker load < my-moodle.tar.gz
docker run -d -p 8080:80 -p 8443:443 -p 3306:3306 --name moodle moodle-image
#/usr/bin/env bash
docker rm-f moodle
码头装卸货量

提前谢谢

成功启动容器取决于容器入口点和外部资源(如果入口点具有外部依赖项)。入口点是什么?它是否依赖于外部资源?

入口点实际上并不依赖于任何外部资源,但这似乎是一个与我的特定配置相关的问题,而不是一个常规错误,因此我通过设置另一个映像来解决它。谢谢你的帮助。:)