전제 조건 : 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 초기 샐행까지 일정 시간이 소요된다.)
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 |