2016-05-02 5 views
1

gebaut habe Ich habe Docker Bild mit folgendem Befehl gebaut. (Verwendet com.spotify: docker-maven-plugin: 0.3.3 maven plugin). Ich verwende die Docker Tool Box in Windows.Docker Bild ist nicht aufgeführt, obwohl ich mit Maven Docker Plugin

mvn clean package docker:build 

Es gab SUCCESS mit der folgenden Beschreibung.

Successfully built d27ae98a8879 
[INFO] Built localhost/my-tt-server 
[INFO] Tagging localhost/my-tt-server with 1.1.x-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 

Danach, wenn ich "Docker ps -a" ausführen, sollte es dieses neue Bild angezeigt haben. Aber ich sehe kein Bild dazu. Daher kann ich das neue Image nicht starten/ausführen.

Ich bin läuft nicht in der Lage 'Docker-komponieren my-tt-Server up' mit folgenden Konfiguration in Docker-compose.yml

my-tt-server: 
    container_name: my-tt-server 
    image: localhost/my-tt-server:1.1.x-SNAPSHOT 
    ports: 
    - "21883:1883" 
    - "28000:8000" 

gibt es folgende Fehler

Creating my-tt-server 
    ←[31mERROR←[0m: Container command not found or does not exist. 

Ich bin nicht sicher, wo es schief gelaufen ist.

Bitte helfen Sie mir, dies zu lösen. Sieht aus wie maven plugin das Image nicht korrekt bereitstellt. Wie kann es korrekt bereitgestellt werden?

<plugin> 
      <groupId>com.spotify</groupId> 
      <artifactId>docker-maven-plugin</artifactId> 
      <version>0.3.3</version> 
      <configuration> 
       <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory> 

       <imageName>localhost/my-tt-server</imageName> 
       <imageTags> 
        <imageTag>${project.version}</imageTag> 
       </imageTags> 
       <forceTags>true</forceTags> 


      </configuration> 
     </plugin> 

Antwort

1

wenn ich laufen 'docker ps -a', sollte es dieses neue Bild angezeigt haben. Aber ich sehe kein Bild dazu. Daher kann ich das neue Image nicht starten/ausführen.

No: docker ps -a Liste die Container, nicht die Bilder.
Machen Sie eine docker images, um die Liste der Bilder zu sehen, und starten Sie einen Container mit docker run <anImage>.

Wenn Ihr Bild vor Ort gebaut wird, sollte die image directive of docker-compose sein:

image: localhost/my-tt-server:1.1.x-SNAPSHOT 

Vergewissern Sie sich, am Ende dieser Linie kein zusätzlicher Raum ist.

In Bezug auf die Fehlermeldung „Container command not found or does not exist“, siehe issue 20789:

Stellt sich mein Problem das Volumen Abschnitt war aus war nicht richtig, weil auf der Windows-Version nur die C Montage: \ Users Verzeichnis

montiert wird

oder

Es stellte sich heraus, dass diese Shell-Skripten bash verwenden - natürlich! Ändern Sie einfach zu sh, da Bash nicht vorhanden ist, was zu dem obigen Fehler

+0

führt Ja, Sie haben Recht. Ich kann die Bilder sehen localhost/my-tt-server 1.1.x-SNAPSHOT d27ae98a8879 vor 5 Stunden 705.7 MB – PShetty

+0

@PShetty Sie meinen, Sie haben ein Image mit dem Image-Namen "localhost/my-tt-server" erstellt; Tag 1.1.x-SNAPSHOT? – VonC

+0

Aber warum läuft es nicht als Container, wenn ich von Docker-Compose starte? – PShetty

Verwandte Themen