2017-05-30 1 views
0

Ich werde verrückt .... Ich kann nicht verstehen, warum mein Behälter stoppt gleich nach dem Lauf.Docker stoppen mit 0 beenden

das ist mein Dockfile:

FROM debian:latest 

ENV DEVICE name 
ENV PASSWORD pass 

COPY install.sh/
#debdir is a directory 
COPY debdir /debdir 
RUN chmod +x /install.sh 

CMD ["/install.sh"] 
EXPOSE 5000 5314 

und das install.sh:

#!/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 

Können Sie mir helfen?

Wenn der Dienst "mxb" das Starten des Containers beendet, wird mit 0 beendet, anstatt mit der Option -i -t fortzufahren, habe ich es mit -dit versucht.

ich mit diesem Lauf:

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

vielen Dank.

Protokolle:

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. 

in diesem Punkt ist der Dienst am Laufen halten soll.

+1

Warum würden Sie erwarten, dass es etwas anderes macht? –

+0

Gibt es einen Ausgang? 'docker logs contianerid' – Robert

Antwort

2

Ihr Container lebt, solange es etwas in der es verlässt

CMD

oder

ENTRYPOINT

Richtlinie des Dockerfile, dann zu tun hat.

Übrigens, was erwarten Sie von ihm?

Ein Nginx Container startet Nginx, eine MongoDB eine MongoDB Datenbank startet ...

Das ist normal und Sie können zum Beispiel

;sleep infinity

am Ende Ihrer installieren hinzuzufügen. sh

+0

Hallo, danke für deine Hilfe. Ich versuche, einen Container für den IASO-Back-Manager zu erstellen, der im Unraid-Tower ausgeführt wird. –

+0

Post 'Docker protokolliert your_container_or_id' wie angefordert – user2915097

+0

mit diesem Schlaf unendlich, funktioniert. –

Verwandte Themen