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 꼭 사용해보십시오
매운 입이라도 좋기 때문에 코멘트 부탁드립니다~

좋은 웹페이지 즐겨찾기