Docker容器未正常运行。退出状态代码255

时间:2017-12-05 03:05:46

标签: docker dockerfile

我正在尝试使用docker在我的mac上启动我的localhost服务器(http://localhost:8080)。我使用以下Dockerfile创建了一个docker镜像:

enter image description here

然后运行以下docker命令从我的目录中创建图像:

docker build -t packt-chp6 .

创建映像后,我运行了以下docker命令来启动我的localhost服务器:

docker run -d --name chat-app -v $PWD:/opt/app -p 8080:8080 packt-chp6 

问题

Localhost服务器无法连接。当我使用-a标志列出所有容器时,我看到以下内容:

enter image description here

我已经删除了容器并从头开始重新构建,我仍然得到相同的结果。

感谢您的帮助。我很感激......

1 个答案:

答案 0 :(得分:0)

我通过运行以下没有-d标志的docker命令解决了这个问题

docker run --name chat-app -v $PWD:/opt/app -p 8080:8080 packt-chp6 

发现我的php服务器脚本有错误,我没有包括&s; src / ChatComponent.php'文件。以下是server.php的示例

require_once 'vendor/autoload.php';
require_once 'src/ChatComponent.php';

$app = new \Ratchet\App('localhost', 8080, '0.0.0.0');
$app->route('/chat', new \Packt\Chp6\Chat\ChatComponent);
$app->run();

我加入文件后,工作正常。谢谢