반응형
도커에서 젠킨스 설치를 위한 젠킨스(jenkins) 이미지 다운로드
docker pull 명령어를 사용해서 젠킨스 이미지를 내려받도록 하자. 해당 포스트에서는 jdk17 버전으로 진행하였다.
$ docker pull jenkins/jenkins:lts-jdk17
도커 컨테이너 생성 및 실행
docker run -d -v jenkins_home:/var/jenkins_home -p 28080:8080 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk17
- -d : 백그라운드로 컨테이너를 실행한다.
- -v : 도커 볼륨 설정한다. 지정한 위치에 jenkins_home 폴더를 저장한다.
- --restart=on-failure : 에러로 인해 종료될 경우 재시작한다.
- -p : 외부에서 접근하는 포트와 내부 포트를 설정하여 연결한다.
- --name : 컨테이너의 이름을 지정한다.
젠킨스(jenkins)에서 플러그인 설치
- SVN 플러그인 설치
- PowerShell 플러그인 설치
- .NET SDK 플러그인 설치
젠킨스가 설치된 리눅스 환경에 설치
도커는 기본적으로 리눅스 환경에서 실행된다. 아래의 명령어로 젠킨스가 설치된 리눅스의 커맨드로 진입이 가능하다.
$ docker exec -it jenkins-server /bin/bash
- PowerShell 설치
- SVN 설치
- svn working 폴더에서 svn upgrade
- svn working 폴더 READONLY 되어있는 부분 권한 수정
chown -R jenkins /var/jenkins_home - dotnet sdk 설치
우분투(Ubuntu)에 PowerShell 설치하기
# 컨테이너에 root 권한으로 접속하기
docker exec --user root -it jenkins /bin/bash
# PowerShell 설치 (Ubuntu 기준)
apt-get update
apt-get install -y wget apt-transport-https software-properties-common
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
apt-get update
apt-get install -y powershell
# 설치 확인
pwsh --version
우분투(Ubuntu)에 SVN 설치하기
apt install subversion
우분투에 dotnet SDK 설치
apt install -y dotnet-sdk-7.0
참고 사이트
'프로그래밍 > 도커(Docker)' 카테고리의 다른 글
Docker 컨테이너에서 systemd 실행하기 (1) | 2024.12.24 |
---|---|
도커로 설치한 Redis CLI로 접근하기 (0) | 2024.12.02 |
도커(Docker)로 설치한 레디스(redis) 버전 확인하기 (3) | 2024.10.17 |
도커(Docker)로 Nginx 실행시 설정 파일 변경하는 방법 (0) | 2024.09.13 |
도커 파일(Dockerfile) 자주 쓰이는 명령어 정리 (0) | 2024.03.27 |
댓글