2016-06-02 11 views
-1

Also im Grunde kopiert i this Repo beginnen und ich erstellt meine own (basierend auf it)Cant Docker Behälter

Früher, als ich commonsearch/Elasticsearch Container gestartet perfecly es funktionierte, aber nach der Kopie outdream1337 @ Elasticsearch Behälter funktioniert nicht jeder Mehr. es erzeugt keine Fehler:

[email protected] ~/Projects/search/cosr-back $ docker run -d -p 39200:9200 -p 39300:9300 outdream1337/local-elasticsearch 
c2bc8fb75cb1df09ef4b87890fa1ec22760659aa4deed42c5f2cb89f3891bf60 
[email protected] ~/Projects/search/cosr-back $ docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES 
[email protected] ~/Projects/search/cosr-back $ 

und Protokolle muß nicht alles sagen ussfull auch (weil meine anderen Repo preduces gleichen Fehler und alles funktioniert):

time="2016-06-02T22:27:58.848821703+03:00" level=info msg="No non-localhost DNS nameservers are left in resolv.conf. Using default external servers : [nameserver 8.8.8.8 nameserver 8.8.4.4]" 
time="2016-06-02T22:27:58.848865787+03:00" level=info msg="IPv6 enabled; Adding default IPv6 external servers : [nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844]" 

Ideen?

+0

starten Sie den Container ohne die Option -d und überprüfen Sie, ob Sie einen Grund finden können, warum es stürzt – Shibashis

+0

Fehlerprotokolle sind die gleichen; // – IvRRimUm

+0

Probieren Sie es einfach .. – IvRRimUm

Antwort

1

Sie sagten, Sie haben das Bild nicht geändert (basierend auf dem Lesen der Kommentare). So weit ich verstehe, wollen Sie das gleiche Bild auf Ihren eigenen Namen in Ihrem eigenen Repository. Als Ihr in der Lage, dies zu erfüllen: (das ist, was ich tat):

docker pull commonsearch/local-elasticsearch:latest 

das Bild Geprüft:

docker run -d -p 39200:9200 -p 39300:9300 commonsearch/local-elasticsearch:latest 

Container ausgeführt wird, keine Fehler:

4c5bae680145  commonsearch/local-elasticsearch:latest "/docker-entrypoint.s" 36 seconds ago  Up 35 seconds  0.0.0.0:39200->9200/tcp, 0.0.0.0:39300->9300/tcp stoic_lalande 

als Sie kann das Bild auf Ihren eigenen Namen taggen:

docker tag commonsearch/local-elasticsearch:latest outdream1337/local-elasticsearch:latest 

Testen Sie Ihr Bild (das ist eigentlich genau das gleiche wie das Bild von commonsearch). Vergessen Sie nicht, docker rm -fv containerID auf dem Behälter von commonsearch auszuführen, da dieser Behälter die gleichen Ports verwendet, wie Sie mit Ihrem Bild verwenden möchten:

docker run -d -p 39200:9200 -p 39300:9300 outdream1337/local-elasticsearch:latest 

948a1361d99e  outdream1337/local-elasticsearch:latest "/docker-entrypoint.s" 24 seconds ago  Up 23 seconds  0.0.0.0:39200->9200/tcp, 0.0.0.0:39300->9300/tcp mad_kalam 

Container läuft weiter. Keine Fehler. so melden Sie sich an, in Docker Hub: docker login + Credentials

docker push outdream1337/local-elasticsearch:latest 

So, jetzt nur das gleiche Bild haben. In Ihrem eigenen Repository auf Ihren eigenen Namen getaggt.

+0

Duhhh, ich muss Dokumentationen sorgfältiger lesen! DANKE DICH !!! – IvRRimUm