跳到主要内容

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