Запуск нескольких док-контейнеров из одного изображения с разными названиями teamcityagent - PullRequest
0 голосов
/ 26 июня 2018

Я пытался сделать то, что упомянуто в: Несколько контейнеров Docker, один и тот же образ, другой конфиг

Я сделал:

docker run --name DockerAgent1 <same image id>
docker run --name DockerAgent2 <same image id>
docker run --name DockerAgent3 <same image id>

Но тогда я получаю ошибку:

Agent id=<unknown>. Another agent with name "DockerAgent"(id=173) is registered on the server. Please check you do not have two agents with the same name.

В команде сити я вижу DockerAgent только под несанкционированным доступом.

Также в моем Dockerfile у меня есть также

ENV AGENT_NAME DockerAgent1

Когда я удаляю это из моего dockerfile, имя teamcityagent будет ip_ [число]

Как я могу зарегистрировать несколько агентов в teamcity, которые используют одно и то же изображение в докере, в то время как каждый из них имеет свое имя teamcity-agent.

1 Ответ

0 голосов
/ 26 июня 2018

Вам нужно дать разные имена вашему агенту. Так что используйте что-то вроде ниже

docker run --name DockerAgent1 -e AGENT_NAME=DockerAgent1 <same image id>
docker run --name DockerAgent2 -e AGENT_NAME=DockerAgent2 <same image id>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...