docker로 jenkins 구축 (plugin install error를 발행하지 않음)
소개
책대로라면 플러그인을 설치할 수 없기 때문에 씁니다.
이 책을 읽고 있습니다.
Docker/Kubernetes 실천 컨테이너 개발 입문(야마다 아키노리)
이 기사에서 절차가 둥글게 쓰여져 있습니다.
참고 : htps : // 이 m/이_우아 my_/있어 ms/84b71c56d70817803472
조속히 구축
1. 적당히 jenkins 시험을 위한 디렉토리 만들어, docker-compose.yml 작성한다
docker-compose.yml
version: "3"
services:
master:
container_name: master
# (library/)jenkins:2.60.3(公式)だと依存プラグインの関係でインストールがエラるので、jenkins/jenkins使う
image: jenkins/jenkins:lts
ports:
- 18080:8080
- 50000:50000
volumes:
- ./jenkins_home:/var/jenkins_home
# links:
# - slave01
#
# slave01:
# container_name: slave01
# image: jenkinsci/ssh-slave
# environment:
# - JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa AAAxxxxxxxxxxxx
이미지 생성 및 시작
docker-compose up --build -d
jenkins의 시작 로그를보고 싶다면
다음 명령으로 확인할 수 있습니다.
docker logs master
2. 마스터 측 SSH 키 생성
ssh 키 생성
docker exec -it master ssh-keygen -t rsa -C ""
호스트 컴퓨터의 ./jenkins_home/.ssh/id_rsa.pub
docker의/var/jenkins_home/.ssh/id_rsa.pub에서 확인할 수 있습니다.
3. slave 만들기
1. 적당히 jenkins 시험용 디렉토리 만들고 docker-compose.yml 만들기
에서 만든
docker-compose.yml
slave의 열을 다시 주석 처리docker-compose.yml
version: "3"
services:
master:
container_name: master
# (library/)jenkins:2.60.3(公式)だと依存プラグインの関係でインストールがエラるので、jenkins/jenkins使う
image: jenkins/jenkins:lts
ports:
- 18080:8080
- 50000:50000
volumes:
- ./jenkins_home:/var/jenkins_home
links:
- slave01
slave01:
container_name: slave01
image: jenkinsci/ssh-slave
environment:
- JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa AAAAxxxxxxxxxxxxxxxx
다시 이미지 제작 및 시작
docker-compose up --build -d
4. 적당히 jenkins의 화면에서 포치포치 설정해 주세요
비밀키의 입력을 [Jenkins의 마스터상의 ~/.ssh로부터]로 하고 싶습니다만, 없기 때문에 직접 입력했습니다.
결론
책대로 가서 막히는 괴로운
jenkins 아직 아무것도 모른다
친구와 개발하고 있습니다 owntime 꼭 사용해보십시오
매운 입이라도 좋기 때문에 코멘트 부탁드립니다~
Reference
이 문제에 관하여(docker로 jenkins 구축 (plugin install error를 발행하지 않음)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_ainosh_/items/04992adbab8502e2ed9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)