$ docker run -d -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock --name jenkins
jenkins/jenkins:jdk17
# jenkins 컨테이너에 접속해 초기 비밀번호 확인
$ docker exec -it jenkins bash
$ cat /var/jenkins_home/secrets/initialAdminPassword
# log 확인
$ sudo docker logs jenkins

[서버 IP]:8080 접속

초기 비밀번호 입력
Install suggested plugins 선택

계정 생성

시간 설정
docker 명령어 설치
# root 권한으로 jenkins 접속
$ sudo docker exec -it -u root jenkins bash
# 공식 docker apt repository 구성 및 docker ce 바이너리 설치
$ apt-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-ce
# docker jenkins에서 host docker 접근권한을 부여
$ service docker start
$ groupadd -f docker
$ usermod -aG docker jenkins
$ chown root:docker /var/run/docker.sock