Docker停止退出0

时间:2017-05-30 17:38:42

标签: docker containers

我疯了......我无法理解为什么我的容器在运行后就停止了。

这是我的Dockfile:

#!/bin/bash
dpkg -i /debdir/*.deb
/opt/MXB/sbin/configure-fp.sh --user=$DEVICE --password=$PASSWORD --encryption-method="AES-128" --encryption-key="SECUR_ITY2014a" --use-proxy=false

和install.sh:

sudo docker run -i -t -p 5000:5000 -p 5314:5314 -e "DEVICE=device" -e "PASSWORD=pass" --name iaso_mxb iaso_mxb

你能帮助我吗?

当服务“mxb”完成启动容器将以0退出而不是使用选项-i -t保持runnig时,我也尝试使用-dit。

我用这个:

sudo docker logs af6bbff2a4f1
Selecting previously unselected package mxb.
(Reading database ... 7562 files and directories currently installed.)
Preparing to unpack /debdir/mxb_~linux-1_amd64.deb ...
Verifying archive integrity... All good.
Uncompressing ......
'./var/log/BRMigrationTool/BRMigrationTool_2017_05_30.log' -> '/tmp/BRMigrationTool_2017_05_30.log'
Unpacking mxb (17.4.1.17122-1) ...
Setting up mxb (17.4.1.17122-1) ...
invoke-rc.d: policy-rc.d denied execution of start.
Processing triggers for systemd (215-17+deb8u7) ...
Functional Process configuration tool, version 17.4.1.17122
Copyright (c) 2017 MXB

[ ok ] Starting ProcessController:.

Initialization in progress. It can take a while...
...
...
Functional process initialized successfully.
非常感谢。

日志:

line_descriptor

此时服务应该继续运行。

1 个答案:

答案 0 :(得分:3)

只要在

中有活动,你的容器就会存在

ENTRYPOINT

;sleep infinity

Dockerfile的

指令,然后退出。

那么你期望它做什么?

Nginx容器启动Nginx,MongoDB启动MongoDB数据库......

这是正常的,例如,您可以添加

fig.width

在install.sh

的末尾