
Jenkins설치 (Docker)
sudo docker pull jenkins/jenkins:lts # Java8, 11
sudo docker pull jenkins/jenkins:jdk17 # Java17

컨테이너 띄우기
sudo docker run -d --restart always --env JENKINS_OPTS=--httpPort=8080 -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul -p 8080:8080 -v /jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose --name jenkins -u root jenkins/jenkins:ltssudo docker run -d --restart always --env JENKINS_OPTS=--httpPort=8080 -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul -p 8080:8080 -v /jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose --name jenkins -u root jenkins/jenkins:jdk17인바운드 규칙에 8080포트 넣어주기

퍼블릭url : 8080으로 접속해보기

이제 젠킨스컨테이너를 종료시키고, 환경변수 설정해주기
sudo docker stop jenkins
sudo mkdir /jenkins/update-center-rootCAs
sudo wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /jenkins/update-center-rootCAs/update-center.crt
sudo sed -i 's#https://updates.jenkins.io/update-center.json#https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/tencent/update-center.json#' /jenkins/hudson.model.UpdateCenter.xml
sudo docker restart jenkins
sudo docker exec -it jenkins /bin/bash
cd /var/jenkins_home/secrets


3. 초기 비밀번호 확인하기
cat initialAdminPassword





sudo docker exec -it jenkins /bin/bashapt-get update && apt-get -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common && curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable" && apt-get update && apt-get -y install docker-cegroupadd -f docker
usermod -aG docker jenkins
chown root:docker /var/run/docker.sockdocker exec -it jenkins /bin/bash
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose