2017-07-11 1 views
0

Ich habe einen Container erstellt. Dies ist der Code:kann ich keinen eigenen Container auf der Bluemix-Plattform bereitstellen?

FROM openjdk:8u131 
MAINTAINER Abderrazak Landoulsi 
EXPOSE 6001 
RUN apt-get update 
RUN apt-get install -y -q --no-install-recommends \  
    apt-transport-https \ 
build-essential \ 
ca-certificates \ 
curl \ 
g++ \ 
gcc \  
make \  
&& rm -rf /var/lib/apt/lists/* \ 
&& apt-get -y autoclean 
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - 
RUN apt-get install -y nodejs 
ADD MyApp /MyApp 
WORKDIR /MyApp 
RUN npm install 
CMD ["node","/MyApp/app"] 

Wie Sie sehen können, ist es sehr einfach. Ich brauche Java, weil ich in meiner Knoten-App das JDBC-Modul verwende, um eine Verbindung zu Db2 in as400 herzustellen. Ich kann diesen Container auf meinem lokalen Computer ausführen. Aber wenn ich mein Bild schiebe und auf Bluemix einen neuen Container erstelle, wird das Gebäude gestoppt und ich kann sehen, dass der Status gestoppt ist.

Fehle ich bei der Bereitstellung auf der Bluemix-Plattform etwas?

Vielen Dank.

Antwort

0

Ich habe, dass ein Versuch eine minimale node.js App („Hallo Welt“ auf Port 6001) mit dem Dockerfile verwenden, und es kam ok, hat Locken, usw.
Wenn im Zustand der Behälter des „Stopped "Das bedeutet normalerweise, dass die App ausgeführt und dann beendet wurde. Zeigt bx ic logs etwas Interessantes? (zeigt die Ausgabe der App selbst)

Verwandte Themen