CentOS에 Docker로 Jenkins 서버 구축
이번에는 Windows 호스트의 Vagrant CentOS 환경에 구축해 보겠습니다.
준비
Vagrant 아래 준비
Vagrant 환경이 아닌 사람은 읽으십시오.
용량 추가
Vagrant 게스트의 디스크 여유 공간이 적었기 때문에 미리 추가했습니다.
↓ 참고로했습니다
ぃ tp // 코 m / 코타로 / ms / c8bf8에 b1에 67에 78890 아 5c
Jenkins 연결을 위한 포트 포워드 설정
Vagrant 호스트 브라우저에서 Jenkins에 액세스 할 수 있도록 Vagrantfile에 다음 줄을 추가하십시오.
Vagrantfileconfig.vm.network "forwarded_port", guest: 8080, host: 8080
Docker 설치
리포지토리를 넣고 부팅 설정까지
bashsudo rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo yum -y install docker-io
sudo service docker start
sudo chkconfig docker on
Docker 이미지 만들기
Dockerfile 만들기
bashvi Dockerfile
DockerfileFROM jenkinsci/jenkins:lts
# install via apt
USER root
# install jenkins plugins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
# drop back to the regular jenkins user - good practice
USER jenkins
여기서 플러그인 설정을 할 수있는 것 같지만, 잘 모르기 때문에 우선 빈 파일을 만들어 빌드
bashtouch plugins.txt
sudo docker build -t jenkins .
작업 공간을 영구적으로 만들기 위해 -v
에서 디스크 마운트 및 부팅
(디렉토리는 chown 해 두지 않으면 touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’Permission denied
라고 분노해 버린다)
bashsudo mkdir /var/jenkins_home
sudo chown -R 1000 /var/jenkins_home
sudo docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -d jenkins
Jenkins에 액세스
비밀번호 입력
브라우저에서 IPアドレス:8080
에 액세스
"Unlock Jenkins"화면에서 비밀번호를 듣기 때문에 마운트 한 디렉토리에서 참조하여 입력
bashcat /var/jenkins_home/secrets/initialAdminPassword
플러그인 설치(초기)
역시 잘 모르기 때문에 「Install suggesed plugins」를 선택해 추천을 넣어 둔다
관리자 등록
이런 화면이 나오므로 적당히 등록
안전하게 Jenkins 관리 화면이 표시되었습니다.
플러그인 설치
이번에 필요한 플러그인을 넣자.
화면에서 Jenkins 관리 → 플러그인 관리 → 사용 가능을 선택하여 필요한 플러그인을 설치합니다.
이것으로 구축은 완료!
지금부터 Jenkins 사용법 공부. .
Reference
이 문제에 관하여(CentOS에 Docker로 Jenkins 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoeine/items/bf69c623c8968dc4f9da
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
config.vm.network "forwarded_port", guest: 8080, host: 8080
리포지토리를 넣고 부팅 설정까지
bash
sudo rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo yum -y install docker-io
sudo service docker start
sudo chkconfig docker on
Docker 이미지 만들기
Dockerfile 만들기
bashvi Dockerfile
DockerfileFROM jenkinsci/jenkins:lts
# install via apt
USER root
# install jenkins plugins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
# drop back to the regular jenkins user - good practice
USER jenkins
여기서 플러그인 설정을 할 수있는 것 같지만, 잘 모르기 때문에 우선 빈 파일을 만들어 빌드
bashtouch plugins.txt
sudo docker build -t jenkins .
작업 공간을 영구적으로 만들기 위해 -v
에서 디스크 마운트 및 부팅
(디렉토리는 chown 해 두지 않으면 touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’Permission denied
라고 분노해 버린다)
bashsudo mkdir /var/jenkins_home
sudo chown -R 1000 /var/jenkins_home
sudo docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -d jenkins
Jenkins에 액세스
비밀번호 입력
브라우저에서 IPアドレス:8080
에 액세스
"Unlock Jenkins"화면에서 비밀번호를 듣기 때문에 마운트 한 디렉토리에서 참조하여 입력
bashcat /var/jenkins_home/secrets/initialAdminPassword
플러그인 설치(초기)
역시 잘 모르기 때문에 「Install suggesed plugins」를 선택해 추천을 넣어 둔다
관리자 등록
이런 화면이 나오므로 적당히 등록
안전하게 Jenkins 관리 화면이 표시되었습니다.
플러그인 설치
이번에 필요한 플러그인을 넣자.
화면에서 Jenkins 관리 → 플러그인 관리 → 사용 가능을 선택하여 필요한 플러그인을 설치합니다.
이것으로 구축은 완료!
지금부터 Jenkins 사용법 공부. .
Reference
이 문제에 관하여(CentOS에 Docker로 Jenkins 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoeine/items/bf69c623c8968dc4f9da
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
vi Dockerfile
FROM jenkinsci/jenkins:lts
# install via apt
USER root
# install jenkins plugins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
# drop back to the regular jenkins user - good practice
USER jenkins
touch plugins.txt
sudo docker build -t jenkins .
sudo mkdir /var/jenkins_home
sudo chown -R 1000 /var/jenkins_home
sudo docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -d jenkins
비밀번호 입력
브라우저에서
IPアドレス:8080
에 액세스"Unlock Jenkins"화면에서 비밀번호를 듣기 때문에 마운트 한 디렉토리에서 참조하여 입력
bash
cat /var/jenkins_home/secrets/initialAdminPassword
플러그인 설치(초기)
역시 잘 모르기 때문에 「Install suggesed plugins」를 선택해 추천을 넣어 둔다
관리자 등록
이런 화면이 나오므로 적당히 등록
안전하게 Jenkins 관리 화면이 표시되었습니다.
플러그인 설치
이번에 필요한 플러그인을 넣자.
화면에서 Jenkins 관리 → 플러그인 관리 → 사용 가능을 선택하여 필요한 플러그인을 설치합니다.
이것으로 구축은 완료!
지금부터 Jenkins 사용법 공부. .
Reference
이 문제에 관하여(CentOS에 Docker로 Jenkins 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomoeine/items/bf69c623c8968dc4f9da텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)