Ich baue einen hazelcast docker Container.Aber wenn ich hazelcast Container laufen, druckt es nur einige Startprotokolle, ohne wirklich zu laufen. Die Dockerfile ist:hazelcast docker container kann nicht kontinuierlich
#centos7_jdk7 is a centos7 operating system installing jdk7
FROM tianshangdeyun/centos7_jdk7
#hazelcast-3.6.1 is download from hazelcast offical site
COPY hazelcast-3.6.1 /hazelcast-3.6.1
#add start hazelcast script
COPY run.sh /run.sh
RUN chmod 777 /run.sh
expose 5701
CMD ["/run.sh"]
Die run.sh ist:
#!/bin/bash
/hazelcast-3.6.1/bin/server.sh
ich den Hazelcast Behälter mit 'Docker Lauf Hazelcast: 3.6.1' laufen. Das Protokoll ist Drucke ist: Aber "Docker ps" kann den Prozess nicht sehen. Wünschen Sie Ihre Hilfe.
Das Starten von Skripten, die mit einer Anwendung ausgeliefert werden (in diesem Fall 'server.sh'), ändert sich häufig mit der neueren Version. Meine Antwort funktioniert möglicherweise nicht mit Version anders als 3.6.1 –
Das ist der Punkt. Danke @Christophe Schmitz –