상세 컨텐츠

본문 제목

TeamCity Server 설치 (with. Docker-compose)

DevOps/Docker

by code_down 2024. 4. 4. 11:25

본문

전제 조건 : os 에 docker, docker-compose 설치 상태 (미설치 상태시 docker, docker-compose 설치 를 해주세요.)

 

 

1. docker hub 에서 teamcity 이미지 리스트 확인

docker search teamcity

 

2. docker-compose.yml 파일을 위한 디렉토리 생성

sudo mkdir /home/teamcity-server

 

3. 생성한 디렉토리로 이동

cd /home/teamcity-server

 

4. docker-compose.yml 파일 생성

sudo touch docker-compose.yml

 

5. docker-compose.yml 파일에 접근

sudo vi docker-compose.yml

 

6. docker-compose.yml 파일 내용 작성

version: '3.6'

services:
  teamcity:
    image: jetbrains/teamcity-server:latest
    container_name: teamcity
    restart: always
    ports:
      - 8111:8111
    volumes:
      - ./data:/data/teamcity_server/datadir
      - ./logs:/opt/teamcity/logs

 

7. docker teamcity 볼륨 디렉토리 생성 및 권한 설정

sudo mkdir data logs
sudo chown -R 1000:1000 data logs

 

8. docker-compose 실행 (docker-compose.yml 파일이 포함된 디렉토리 내에서)

docker compose up -d

 

9. 브라우저에서 {ip}:8111 로 Teamcity 접속 여부를 확인한다. 

(Teamcity 초기 샐행까지 일정 시간이 소요된다.)

 

'DevOps > Docker' 카테고리의 다른 글

Dockerfile 작성법  (0) 2024.04.23
Docker Container 사용법  (1) 2024.04.22
Docker run 명령어 사용법  (1) 2024.04.22
TeamCity Agent 설치 (with. Docker-compose)  (0) 2024.04.04
Ubuntu 22.04 에 Docker, Docker-compose 설치  (2) 2024.04.04