전제 조건: os 에 docker, docker-compose 설치 상태 (미설치 상태시 docker, docker-compose 설치 를 해주세요.)
1. docker hub 에서 teamcity 이미지 리스트 확인
docker search teamcity-agent
2. docker-compose.yml 파일을 위한 디렉토리 생성
sudo mkdir /home/teamcity-agent
3. 생성한 디렉토리로 이동
cd /home/teamcity-agent
4. docker-compose.yml 파일 생성
sudo touch docker-compose.yml
5. docker-compose.yml 파일에 접근
sudo vi docker-compose.yml
6. docker-compose.yml 파일 내용 작성
(SEVER_URL 의 경우 본인의 Teamcity-Server 도메인에 맞게 세팅한다.)
version: '3.6'
services:
teamcity-agent-01:
image: jetbrains/teamcity-agent:latest
container_name: agent01
restart: always
user: root
privileged: true
ports:
- 9090:9090
environment:
- SERVER_URL=http://host.docker.internal:8111
- AGENT_NAME=agent01
- DOCKER_IN_DOCKER=start
teamcity-agent-02:
image: jetbrains/teamcity-agent:latest
container_name: agent02
restart: always
user: root
privileged: true
ports:
- 9091:9090
environment:
- SERVER_URL=http://host.docker.internal:8111
- AGENT_NAME=agent02
- DOCKER_IN_DOCKER=start
teamcity-agent-03:
image: jetbrains/teamcity-agent:latest
container_name: agent03
restart: always
user: root
privileged: true
ports:
- 9092:9090
environment:
- SERVER_URL=http://host.docker.internal:8111
- AGENT_NAME=agent03
- DOCKER_IN_DOCKER=start
7. docker-compose 실행 (docker-compose.yml 파일이 포함된 디렉토리 내에서)
docker compose up -d
Dockerfile 작성법 (0) | 2024.04.23 |
---|---|
Docker Container 사용법 (1) | 2024.04.22 |
Docker run 명령어 사용법 (1) | 2024.04.22 |
TeamCity Server 설치 (with. Docker-compose) (0) | 2024.04.04 |
Ubuntu 22.04 에 Docker, Docker-compose 설치 (2) | 2024.04.04 |