[배포] 젠킨스 Docker 컨테이너 실행 및 재시작 후 접속
# 도커 설치
sudo apt -y install language-pack-ko
sudo localectl set-locale LANG=ko_KR.UTF-8
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world
# 도커 설치 후 추가작업
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
# 도커 설치확인
docker version (27.4.1 - 2025.01.03)
# 젠킨스
>> 지속적 통합 및 배포를 위한 오픈소스 자동화 도구
>> jenkins.io
# jenkins 설치 1 - 우분투에 바로 설치
>> jdk 17 설치여부 확인 : java -version
>> LTS 버젼으로 설치함!
wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.deb
sudo apt-get install -y java-common
sudo dpkg -i amazon-corretto-17-x64-linux-jdk.deb
java -version
# 설치전 공간 확인
df -h
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
df -h
# 설치 시작
cd ~
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install -y fontconfig
sudo apt-get install -y jenkins
# 설치 후 확인
>> journalctl -u jenkins.service (오류여부/암호 확인)
# 암호 확인
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
>> 브라우져로 확인
가상머신IP:8080
# jenkins 설치 2 - 도커를 이용해서 설치
>> docker volume create jenkins-data
>> docker network create jenkins-network
docker run -d --name jenkins \
-p 9090:8080 -p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
>> 젠킨스 암호 알아내기
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
>> 브라우져로 확인
가상머신IP:9090
>> 재부팅 후 다시 접속하려면
>> docker ps
>> docker start jenkins