https://hub.docker.com/_/jenkins 참고
#docker pull jenkins/jenkins:lits-jdk11
#docker pull centos:7
#docker pull httpd
#docker pull alpine
docker hub에 로그인하고 Repository를 만듭니다.
전 test라는 Repository를 만들겠습니다.
#docker login
명령어로 아이디 비밀번호를 치고 로그인합니다.
#docker images
#docker tag centos:7 sykim307/test:centos7
#docker images
centos:7의 tag를 바꿔줍니다.
image id를 보면 같은 아이디를 확인할 수 있습니다.
#docker push sykim307/test:centos7
hub에 'test'라는 Repository에 centos7이라는 image가 저장되었습니다.
jenkins는 8080 포트를 이용하게 되어 있지만, 저희는 포트를 60080을 이용하겠습니다.
jenkins 이름이 너무 길기 때문에, tag 또한 jen으로 바꾸겠습니다.
#docker run -itd -p 60080:8080 --name jen #jenkins/jenkins:lts-jdk11
방화벽 또한 열어줍니다.
#firewall-cmd --permanent --add-port=60080/tcp
#firewall-cmd --reload
10.0.0.3:60080 으로 접속해봅니다.
Administrator password를 요구하는데 나오는 경로를 복사후
#docker exec jen cat /var/jenkins_home/secrets/initialAdminPassword
나온 값을 넣어줍니다.
플러그인을 설치해주고 Admin 계정을 생성해주면 jenkins 설치가 완료되었습니다.