2016-11-16 2 views
1

erhalte ich folgende Fehler nicht gefunden.quay.io/etcd Container Befehl

Im Folgenden ist die Konfiguration, die ich zu laufen versuche:

docker run -d -v /usr/share/ca-certificates/:/etc/ssl/certs -p 4001:4001 -p 2380:2380 -p 2379:2379 \ 
--name etcd quay.io/coreos/etcd \ 
-name k8_etcd0 \ 
-advertise-client-urls http://10.0.0.4:2379,http://10.0.0.3:4001 \ 
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \ 
-initial-advertise-peer-urls http://10.0.0.3:2380 \ 
-listen-peer-urls http://0.0.0.0:2380 \ 
-initial-cluster-token etcd-cluster-1 \ 
-initial-cluster k8_etcd0=http://10.0.0.4,k8_etcd1=http://10.0.0.5:2388 \ 
-initial-cluster-state new 

Antwort

1

Sie Befehl fehlt in Ihrem Docker Container etcd

docker run -d -v /usr/share/ca-certificates/:/etc/ssl/certs -p 4001:4001 -p 2380:2380 -p 2379:2379 \ 
--name etcd quay.io/coreos/etcd \ 
etcd \ 
-name k8_etcd0 \ 
-advertise-client-urls http://10.0.0.4:2379,http://10.0.0.3:4001 \ 
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \ 
-initial-advertise-peer-urls http://10.0.0.3:2380 \ 
-listen-peer-urls http://0.0.0.0:2380 \ 
-initial-cluster-token etcd-cluster-1 \ 
-initial-cluster k8_etcd0=http://10.0.0.4,k8_etcd1=http://10.0.0.5:2388 \ 
-initial-cluster-state new 

plus einige Updates, die Sie brauchen, um über anfängliche Cluster usw. zu starten, aber dass Sie sehen, wenn Sie es in Fehlermeldungen starten

+0

Danke, es funktioniert, aber haben Fehler Nachrichten wie du gesagt hast. – ali8

-1

Sie haben zwei Fehler in Ihrem Docker Fahrbefehl - 1. Sie die name Flagge zweimal 2. Auf das zweite Mal festgelegt haben Sie haben es spezifiziert, Sie haben einen einzigen Strich anstelle eines doppelten Strichs verwendet, wie Sie sollten.

So wäre die Lösung den zweiten Name-Flag zu löschen, und dann soll Ihr Befehl so aussehen wie -

docker run -d -v /usr/share/ca-certificates/:/etc/ssl/certs -p 4001:4001 -p 2380:2380 -p 2379:2379 \ 
--name etcd quay.io/coreos/etcd \ 
-advertise-client-urls http://10.0.0.4:2379,http://10.0.0.3:4001 \ 
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \ 
-initial-advertise-peer-urls http://10.0.0.3:2380 \ 
-listen-peer-urls http://0.0.0.0:2380 \ 
-initial-cluster-token etcd-cluster-1 \ 
-initial-cluster k8_etcd0=http://10.0.0.4,k8_etcd1=http://10.0.0.5:2388 \ 
-initial-cluster-state new 

Ich habe versucht, es lokal ausgeführt wird, um zu sehen, ob Arbeiten nach dem Update, ich vorgeschlagen habe, aber Es ist ein Fehler aufgetreten, da die im Befehl angegebenen ips für meinen Computer unbekannt sind. Wenn sie in Ihrem Setup sinnvoll sind, sollte der Befehl nach dem Anwenden meiner Fixes funktionieren.

+0

in Tatsache, ein Name ist ein Docker Container-Name, und der andere ist etcd internen Namen für diesen Knoten im Cluster –

+0

Richtig du bist, habe ich das vermisst. Dank dafür. –

Verwandte Themen