2017-08-22 4 views
0

ich die Docker-komponieren concourse Installation gefolgt sind set upWie kann ich blanken Metallarbeiter verbinden TSA Host Andockfenster

Alles ist und läuft, aber ich kann nicht herausfinden, was als --tsa-host Wert im Befehl zu verwenden, Arbeiter zu verbinden TSA-Host

Erwähnenswert wäre, dass Docker Wartehalle Web und db laufen auf der gleichen Maschine, die ich hoffe, als Bare Metal Worker zu verwenden.

Ich habe versucht 1. IP-Adresse der Bahnhofshalle Container aber keine Freude zu verwenden. Ich kann nicht einmal die Docker-Container-IP vom Host aus anpingen.

1.

sudo ./concourse worker --work-dir ./worker --tsa-host IP_OF_DOCKER_CONTAINER --tsa-public-key host_key.pub 
--tsa-worker-private-key worker_key 

ich auch die 2. CONCOURSE_EXTERNAL_URL und 3. die IP-Adresse des Rechners, aber kein Glück entweder mit versucht haben.

2.

sudo ./concourse worker --work-dir ./worker --tsa-host http://10.XXX.XXX.XX:8080 --tsa-public-key host_key.pub 
--tsa-worker-private-key worker_key 

3.

sudo ./concourse worker --work-dir ./worker --tsa-host 10.XXX.XXX.XX:8080 --tsa-public-key host_key.pub 
--tsa-worker-private-key worker_key 

Weitere Details der Einrichtung:

  1. Mac OSX Sierra
  2. Docker Für Mac
+0

Ich hatte dieses ähnliches Setup mit vagabundierenden concourse lite arbeiten, aber ich brauche die neueste concourse v3.4.0 die Caching-Funktion – jamin79

Antwort

0

Bitte bestätigen Sie, dass Sie die interne IP des Hosts verwenden, nicht die öffentliche IP, nicht die Container-IP.

--tsa-host <INTERNAL_IP_OF_HOST> 

Wenn Sie docker-compose.yml wie in seinem Setup-Dokument zu verwenden, müssen Sie kümmern sich nicht von TSA-HOST, wurde die environmen thas definiert bereits

CONCOURSE_TSA_HOST: concourse-web 
+0

Versuchte zu verwenden, ohne --tsa-Host-Bereitstellung und Fehler habe folgende { „Zeitstempel“: ​​"1503412223,665370464 "," source ":" worker "," nachricht ":" worker.beacon.restarting "," log_level ": 2," data ": {" error ":" konnte nicht gewählt werden: Verbindung fehlgeschlagen zu TSA: dial tcp 127.0.0.1:2222: getsockopt: Verbindung verweigert "," Sitzung ":" 4 "}} – jamin79

+0

Auch kann ich bestätigen, dass ich versucht habe, interne IP des Hosts zu verwenden – jamin79

0

Ich benutzte die Docker-compose.yml kürzlich mit die hier beschriebenen Schritte https://concourse.ci/docker-repository.html.

Bitte bestätigen Sie, dass sich nach dem Ausführen der Schritte ein Schlüsselverzeichnis neben docker-compose.yml befindet.

mkdir -p keys/web keys/worker 

ssh-keygen -t rsa -f ./keys/web/tsa_host_key -N '' 
ssh-keygen -t rsa -f ./keys/web/session_signing_key -N '' 

ssh-keygen -t rsa -f ./keys/worker/worker_key -N '' 

cp ./keys/worker/worker_key.pub ./keys/web/authorized_worker_keys 
cp ./keys/web/tsa_host_key.pub ./keys/worker 

export CONCOURSE_EXTERNAL_URL=http://192.168.99.100:8080 

docker-compose up 
Verwandte Themen