运行 个来自具有不同 teamcityagent 名称的图像的多个 docker 个容器
Running multiple docker containers from one image with different teamcityagent names
我尝试做以下提到的事情:
我做到了:
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.
在teamcity中我只看到未授权的DockerAgent。
我的 docker 文件中还有
ENV AGENT_NAME DockerAgent1
当我从我的 docker 文件中删除它时,teamcityagent 的名称是 ip_[number]
如何在 teamcity 中注册多个代理,它们在 docker 中使用相同的图像,而每个代理都有不同的 teamcity-agent 名称。
您需要为代理人指定不同的名称。所以使用下面的东西
docker run --name DockerAgent1 -e AGENT_NAME=DockerAgent1 <same image id>
docker run --name DockerAgent2 -e AGENT_NAME=DockerAgent2 <same image id>
我尝试做以下提到的事情:
我做到了:
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.
在teamcity中我只看到未授权的DockerAgent。
我的 docker 文件中还有
ENV AGENT_NAME DockerAgent1
当我从我的 docker 文件中删除它时,teamcityagent 的名称是 ip_[number]
如何在 teamcity 中注册多个代理,它们在 docker 中使用相同的图像,而每个代理都有不同的 teamcity-agent 名称。
您需要为代理人指定不同的名称。所以使用下面的东西
docker run --name DockerAgent1 -e AGENT_NAME=DockerAgent1 <same image id>
docker run --name DockerAgent2 -e AGENT_NAME=DockerAgent2 <same image id>