2017-05-02 2 views
5

Hallo Ich bekomme diesen seltsamen Fehler, wenn ich versuche, ein Andockfenster mit einem Namen auszuführen, gibt es mir diesen Fehler.Docker Fehlerantwort vom Daemon: Dienstendpunkt mit Name.

docker: Error response from daemon: service endpoint with name qc.T8 already exists. 

Es gibt jedoch keinen Container mit diesem Namen.

> docker ps -a 
    CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES 

> sudo docker info 

Containers: 0 
Running: 0 
Paused: 0 
Stopped: 0 
Images: 3 
Server Version: 1.12.3 
Storage Driver: aufs 
Root Dir: /ahdee/docker/aufs 
Backing Filesystem: extfs 
Dirs: 28 
Dirperm1 Supported: false 
Logging Driver: json-file 
Cgroup Driver: cgroupfs 
Plugins: 
Volume: local 
Network: null bridge host overlay 
Swarm: inactive 
Runtimes: runc 
Default Runtime: runc 
Security Options: apparmor 
Kernel Version: 3.13.0-101-generic 
Operating System: Ubuntu 14.04.4 LTS 
OSType: linux 
Architecture: x86_64 
CPUs: 64 
Total Memory: 480.3 GiB 

ist es sowieso ich kann das ausspülen? Vielen Dank! A.

Antwort

4

TLDR: Starten Sie Ihren Docker-Daemon neu oder starten Sie Ihre Docker-Maschine neu (wenn Sie diese beispielsweise auf einem Mac verwenden).

Also das Problem ist wahrscheinlich Ihr Netzwerkadapter (virtuelle, Docker Sache, nicht real): einen kurzen Blick auf diese: https://github.com/moby/moby/issues/23302.

Um zu verhindern, dass es wieder passiert ist ein bisschen schwierig. Anscheinend gibt es ein Problem mit dem Andockfenster, wo ein Container mit einem schlechten Statuscode (z. B. ungleich Null), der das Netzwerk offen hält, beendet wird. Sie können dann keinen neuen Container mit diesem Endpunkt starten.

+4

Dank für mich Forum zu diesem zeigt. Ich ging '' 'Docker Netzwerk trennen - Force-Brücke qc.T8''' und es scheint zu arbeiten, yah. – Ahdee

5

Nur für den Fall, dass jemand anderes dies benötigt. Wie @Jmons darauf hingewiesen hat, war es ein seltsames Netzwerkproblem. So löste ich dies durch eine Entfernung zwingt

docker network disconnect --force bridge qc.T8 

A

1

ich vor einiger Zeit ein Skript erstellt, ich denke, das Menschen mit Schwarm Arbeit helfen sollten. Mit docker-machine kann das ein wenig helfen.

https://gist.github.com/lcamilo15/7aaaebe71852444ea8f1da5c4c9c84b7

declare -a NODE_NAMES=("node_01", "node_02"); 
declare -a CONTAINER_NAMES=("container_a", "container_b"); 
declare -a NETWORK_NAMES=("network_1", "network_2"); 
for x in "${NODE_NAMES[@]}"; do; 
    docker-machine env $x; 
    eval $(docker-machine env $x) 
    for CONTAINER_NAME in "${CONTAINER_NAMES[@]}"; do; 
     for NETWORK_NAME in "${NETWORK_NAMES[@]}"; do; 
      echo "Disconnecting $CONTAINER_NAME from $NETWORK_NAME" 
      docker network disconnect -f $NETWORK_NAME $CONTAINER_NAME; 
     done; 
    done; 
done; 
Verwandte Themen