TeamCity
安装server端
Linux
mkdir -p /data/teamcity_server/datadir /data/teamcity/logs
docker run --name teamcity-server-instance -v /data/teamcity_server/datadir:/data/teamcity_server/datadir -v /opt/teamcity/logs:/opt/teamcity/logs -p 8111:8111 jetbrains/teamcity-server
in
docker run --name teamcity-server-instance -v M:\docker\teamcity_server\datadir:/data/teamcity_server/datadir -v M:\docker\teamcity_server\logs:/opt/teamcity/logs -p 8111:8111 jetbrains/teamcity-server
查询ip
docker inspect --format '{{ .NetworkSettings.IPAddress }}' teamcity-server-instance # 容器id或者名称
安装客户端
Linux
mkdir -p /data/teamcity_agent/conf
chmod -R 777 /data/teamcity_agent/conf
docker run -it --name teamcity-agent -e SERVER_URL="http://172.17.0.2:8111" -v /data/teamcity_agent/conf:/data/teamcity_agent/conf jetbrains/teamcity-agent
# 这里的ip就是可以访问的容器ip
Win
docker run -it --name teamcity-agent -e SERVER_URL="http://172.17.0.2:8111" -v M:\docker\teamcity_agent\conf:/data/teamcity_agent/conf jetbrains/teamcity-agent
# 这里的ip就是可以访问的容器ip
由于客户端专业版本的限定了最多只能3个,所以我们可以重复启动三个容器。 Win
docker run -it --name teamcity-agent-2 -e SERVER_URL="http://172.17.0.2:8111" -v M:\docker\teamcity_agent\conf2:/data/teamcity_agent/conf jetbrains/teamcity-agent
docker run -it --name teamcity-agent-3 -e SERVER_URL="http://172.17.0.2:8111" -v M:\docker\teamcity_agent\conf3:/data/teamcity_agent/conf jetbrains/teamcity-agent