TeamCity-BuildAgent

TeamCity-BuildAgent

Docker app from Josh.5's Repository

Overview

This is an official JetBrains TeamCity build agent image. The TeamCity build agent connects to the TeamCity server and spawns the actual build processes. You can use the jetbrains/teamcity-server image to run a TeamCity server. This image adds a TeamCity agent suitable for Java development. It is based on jetbrains/teamcity-minimal-agent but gives you more benefits, e.g. client-side checkout if you use 'git' or 'mercurial' more bundled build tools 'docker-in-docker' on Linux

teamcity-agent tags

Other tags

multi-architecture

When running an image with multi-architecture support, docker will automatically select an image variant which matches your OS and architecture.

linux

windows

EAP

Supported platforms: linux 20.04, linux 22.04, linux 24.04, windows 1809, windows 2022

Content

EAP-windowsservercore

Supported platforms: windows 1809, windows 2022

Content

Dockerfile links

EAP-linux

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:24.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/24.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/24.04/Dockerfile" -t teamcity-agent:EAP-linux "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-20.04

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:20.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/20.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-20.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/20.04/Dockerfile" -t teamcity-agent:EAP-linux-20.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-20.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:20.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/20.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-20.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/20.04/Dockerfile" -t teamcity-agent:EAP-linux-20.04 "context"
docker build -f "context/generated/linux/Agent/Ubuntu/20.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-20.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-22.04

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:22.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/22.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-22.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/22.04/Dockerfile" -t teamcity-agent:EAP-linux-22.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-22.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:22.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/22.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-22.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/22.04/Dockerfile" -t teamcity-agent:EAP-linux-22.04 "context"
docker build -f "context/generated/linux/Agent/Ubuntu/22.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-22.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-arm64

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:24.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/24.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/24.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-arm64-20.04

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:20.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/20.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-20.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/20.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-20.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-arm64-20.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:20.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/20.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-20.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/20.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-20.04 "context"
docker build -f "context/generated/linux/Agent/UbuntuARM/20.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-arm64-20.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-arm64-22.04

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:22.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/22.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-22.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/22.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-22.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-arm64-22.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:22.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/22.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-22.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/22.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-22.04 "context"
docker build -f "context/generated/linux/Agent/UbuntuARM/22.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-arm64-22.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-arm64-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:24.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/24.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/24.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64 "context"
docker build -f "context/generated/linux/Agent/UbuntuARM/24.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-arm64-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start.

The docker image is available on:

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:24.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/24.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/24.04/Dockerfile" -t teamcity-agent:EAP-linux "context"
docker build -f "context/generated/linux/Agent/Ubuntu/24.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-nanoserver-1809

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1809
docker pull mcr.microsoft.com/powershell:nanoserver-1809
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1809/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1809 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1809/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1809 "context"
docker build -f "context/generated/windows/Agent/nanoserver/1809/Dockerfile" -t teamcity-agent:EAP-nanoserver-1809 "context"

The required free space to generate image(s) is about 40 GB.

EAP-nanoserver-2022

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
docker pull mcr.microsoft.com/powershell:nanoserver-ltsc2022
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/2022/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-2022 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/2022/Dockerfile" -t teamcity-agent:EAP-windowsservercore-2022 "context"
docker build -f "context/generated/windows/Agent/nanoserver/2022/Dockerfile" -t teamcity-agent:EAP-nanoserver-2022 "context"

The required free space to generate image(s) is about 40 GB.

EAP-windowsservercore-1809

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1809
docker pull mcr.microsoft.com/powershell:nanoserver-1809
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1809/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1809 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1809/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1809 "context"

The required free space to generate image(s) is about 38 GB.

EAP-windowsservercore-2022

Dockerfile

This is an official JetBrains TeamCity build agent image.

The docker image is available on:

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
docker pull mcr.microsoft.com/powershell:nanoserver-ltsc2022
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/2022/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-2022 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/2022/Dockerfile" -t teamcity-agent:EAP-windowsservercore-2022 "context"

The required free space to generate image(s) is about 38 GB.

EAP-linux-18.04

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:18.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/18.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-18.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/18.04/Dockerfile" -t teamcity-agent:EAP-linux-18.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-18.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start. The docker image is not available and may be created manually.

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:18.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/Ubuntu/18.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-18.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/Ubuntu/18.04/Dockerfile" -t teamcity-agent:EAP-linux-18.04 "context"
docker build -f "context/generated/linux/Agent/Ubuntu/18.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-18.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-linux-arm64-18.04

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:18.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/18.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-18.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/18.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-18.04 "context"

The required free space to generate image(s) is about 2 GB.

EAP-linux-arm64-18.04-sudo

Dockerfile

This is an official JetBrains TeamCity build agent image. This image allows to do sudo without a password for the buildagent user. ## To enable Docker, please add the following arguments: --privileged -e DOCKER_IN_DOCKER=start. The docker image is not available and may be created manually.

Installed components:

Container platform: linux

Docker build commands:

docker pull ubuntu:18.04
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/linux/MinimalAgent/UbuntuARM/18.04/Dockerfile" -t teamcity-minimal-agent:EAP-linux-arm64-18.04 "context"
echo 2> context/.dockerignore
echo TeamCity >> context/.dockerignore
docker build -f "context/generated/linux/Agent/UbuntuARM/18.04/Dockerfile" -t teamcity-agent:EAP-linux-arm64-18.04 "context"
docker build -f "context/generated/linux/Agent/UbuntuARM/18.04-sudo/Dockerfile" -t teamcity-agent:EAP-linux-arm64-18.04-sudo "context"

The required free space to generate image(s) is about 3 GB.

EAP-nanoserver-1803

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/powershell:nanoserver-1803
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1803
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1803/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1803 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1803/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1803 "context"
docker build -f "context/generated/windows/Agent/nanoserver/1803/Dockerfile" -t teamcity-agent:EAP-nanoserver-1803 "context"

The required free space to generate image(s) is about 36 GB.

EAP-nanoserver-1903

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1903
docker pull mcr.microsoft.com/powershell:nanoserver-1903
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1903
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1903/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1903 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1903/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1903 "context"
docker build -f "context/generated/windows/Agent/nanoserver/1903/Dockerfile" -t teamcity-agent:EAP-nanoserver-1903 "context"

The required free space to generate image(s) is about 40 GB.

EAP-nanoserver-1909

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1909
docker pull mcr.microsoft.com/powershell:nanoserver-1909
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1909
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1909/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1909 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1909/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1909 "context"
docker build -f "context/generated/windows/Agent/nanoserver/1909/Dockerfile" -t teamcity-agent:EAP-nanoserver-1909 "context"

The required free space to generate image(s) is about 40 GB.

EAP-windowsservercore-1803

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/powershell:nanoserver-1803
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1803
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1803/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1803 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1803/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1803 "context"

The required free space to generate image(s) is about 34 GB.

EAP-windowsservercore-1903

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1903
docker pull mcr.microsoft.com/powershell:nanoserver-1903
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1903
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1903/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1903 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1903/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1903 "context"

The required free space to generate image(s) is about 38 GB.

EAP-windowsservercore-1909

Dockerfile

This is an official JetBrains TeamCity build agent image. The docker image is not available and may be created manually.

Installed components:

Container platform: windows

Docker build commands:

docker pull mcr.microsoft.com/windows/nanoserver:1909
docker pull mcr.microsoft.com/powershell:nanoserver-1909
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-1909
echo TeamCity/webapps > context/.dockerignore
echo TeamCity/devPackage >> context/.dockerignore
echo TeamCity/lib >> context/.dockerignore
docker build -f "context/generated/windows/MinimalAgent/nanoserver/1909/Dockerfile" -t teamcity-minimal-agent:EAP-nanoserver-1909 "context"
docker build -f "context/generated/windows/Agent/windowsservercore/1909/Dockerfile" -t teamcity-agent:EAP-windowsservercore-1909 "context"

The required free space to generate image(s) is about 38 GB.

Download Statistics

23,700,345
Total Downloads
138,135
This Month
109,607
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
jetbrains/teamcity-agent
Last Updated2026-09-02
First Seen2019-05-05

Runtime arguments

Network
bridge
Shell
sh
Privileged
true

Template configuration

SERVER_URLVariable

URL to TeamCity server

AGENT_NAMEVariable

Name of this TeamCity Build Agent

Default
Nick Fury
Value
Phil Coulson
ConfigPathrw

Container Path: /data/teamcity_agent/conf

Target
/data/teamcity_agent/conf
Default
/mnt/user/appdata/teamcity-buildagent
Value
/mnt/user/appdata/teamcity-buildagent
WorkPathrw

Container Path: /opt/buildagent/work

Target
/opt/buildagent/work
TempPathrw

Container Path: /opt/buildagent/temp

Target
/opt/buildagent/temp
Docker VolumesPathrw

Container Path: /var/lib/docker

Target
/var/lib/docker
Default
buildagent_volumes
Value
buildagent_volumes
DOCKER_IN_DOCKERVariable

Run Docker daemon within your container (note that in this case the container should be run with —privileged flag)

Default
start
Value
start