# Jenkins in Docker in ubuntu 18.04
노트북을 서버로 만들고 싶은 마음은 없어서 Jenkins를 Docker위에 올렸고 그 과정을 기록해 둔다.
1. Docker 설치
2. Docker용 Jenkins 설치
3. Docker로 Jenkins 띄우기
4. Docker로 Jenkins 운영
1. Docker 설치
1) Docker CE VS Docker EE
- CE : Community Edition ==> 선택
- EE : Enterprise Edition
+ Ubuntu 환경: https://docs.docker.com/install/linux/docker-ce/ubuntu/
1) 소스로 부터 설치: (좀 복잡하지만) 다들 이렇게 쓴다고 설명이 되어있음. => 선택
2) 패키지 설치: Docker 업그레이드 할때마다 패키지 설치해야 한다고 함.
+ Mac 환경: https://docs.docker.com/docker-for-mac/install/
1) 패키지 설치: 이 방법만 제공 ==> 선택
2. Docker용 Jenkins 설치
- https://hub.docker.com/r/jenkins/jenkins/
$ sudo docker pull jenkins/jenkins:lts
1) jenkins/jenkins:lts VS jenkins/jenkins
- LTS : Long Term Support ==> 선택
- Default : latest
3. Docker로 Jenkins 띄우기
1) 띄우기(로그로 찍어주는 Initial Password 물어볼 것임 끝난거 아님)
$ sudo docker run -d -p 8080:8080 -v /jenkins:/var/jenkins_home --name jenkins -u root jenkins/jenkins:lts
2) http://localhost:8080 으로 접속
- 처음은 Initial Password 물어봄
3) Initial Password 찾을 수 있게 로그를 찍게해서 찾고 입력하기
$ sudo docker logs jenkins
4) Jenkins 스스로 업데이트
5) 화면 갱신 및 사용자 등록
# Reference
- https://docs.docker.com/install/linux/docker-ce/ubuntu/
- https://docs.docker.com/docker-for-mac/install/
- https://jojoldu.tistory.com/139
- https://www.leafcats.com/215