리눅스 서버에 Docker를 활용하여 Jenkins 설치 및 실행 관련 공유
설치 환경
OS : CentOS7
계정 : root
# jenkins image pull
docker pull jenkins/jenkins:lts
#jenkins image 확인
docker images
# jenkins-start.sh
# port 설정은 자유
# maven 사용 시 설치한 경로 volume 설정
# 사용 jdk 설치한 경로 volume 설정
#!/bin/bash
docker run -d \
--name JENKINS \
--restart=always \
-p 9090:8080 \
-p 50000:50000 \
-v /{volume설정 디렉토리}/jenkins_home:/var/jenkins_home \
-v /usr/local/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3 \
-v /usr/lib/java:/usr/lib/java \
--env JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Seoul" \
jenkins/jenkins:lts
docker ps -f "name=JENKINS"
※ container 확인 시 반복적인 restarting(1) 경우
volume 설정한 jenkins_home이 포함된 디렉토리 소유권 및 권한 변경
chown -R 1000 {volume 설정한 디렉토리}/
docker logs JENKINS
※ 초기 비밀번호 확인 방법
방법 1
# jenkins container 접속 docker exec -it JENKINS /bin/bash #접속 후 cat /var/jenkins_home/secrets/initialAdminPassword