Как я могу подключить голого рабочего к хосту докера TSA

Я следил за установкой докер-композиторского зала

Все работает, но я не могу понять, что использовать в качестве --tsa-host значение в команде для подключения работника к хосту TSA

Стоит упомянуть, что web-интерфейс докера и база данных работают на той же машине, которую я надеюсь использовать в качестве голого рабочего.

Я попытался 1. использовать IP-адрес веб-контейнера конкурса, но без радости. Я не могу даже пропинговать IP док-контейнера с хоста.

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

Я также попытался использовать 2. CONCOURSE_EXTERNAL_URL и 3. IP-адрес хоста, но тоже не повезло.

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

Другие детали настройки:

  1. Mac OSX Sierra
  2. Докер для Mac

2 ответа

Я недавно использовал docker-compose.yml с шагами, описанными здесь https://concourse-ci.org/docker-repository.html.

Пожалуйста, подтвердите, что есть каталог ключей рядом с docker-compose.yml после того, как вы выполнили шаги.

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

Подтвердите, что вы используете внутренний IP-адрес хоста, а не публичный IP-адрес, а не IP-адрес контейнера.

--tsa-host <INTERNAL_IP_OF_HOST>

Если вы используете docker-compose.yml как в его документе по настройке, вам не нужно заботиться о TSA-HOST, среда, которая уже была определена

  CONCOURSE_TSA_HOST: concourse-web
Другие вопросы по тегам