AWS EC2에 Docker로 Jenkins 배포
3995 단어 JenkinsEC2docker-compose도커AWS
사전 준비
AWS EC2에 Docker로 Redmine 배포 의 Docker, docker-compose의 소개한다.
실행 정보
ec2-user
에서 실행 docker-compose.yml 파일 만들기
jenkins는 Redmine의 yml에 비해 간단하다.
포트 3001번에 액세스하여 jenkins 서비스가 시작되도록 설정.
※ 포트의 개방은 AWS EC2에 Docker로 Redmine 배포 참조
version: '3.5'
services:
jenkins:
image: jenkins:latest
container_name: jenkins
restart: always
ports:
- 3001:8080
environment:
JENKINS_OPTS: '--prefix=/jenkins'
volumes:
- /var/www/jenkins/home:/var/jenkins_home
JENKINS_OPTS
에 지정된 경로에 액세스하면 jenkins가 시작됩니다.http://[AWSグローバルアドレス]:3001
http://[AWSグローバルアドレス]:3001/jenkins
jenkins 디렉토리 권한 변경
AWS 서버에 jenkins 정보를 저장하기 위해
/var/www/jenkins/home
를 준비합니다.root 유저나 ec2-user로 작성하면 jenkins를 기동했을 때에 권한 에러로 docker가 일어나지 않고 Starting 상태로부터 진행되지 않는 상태가 되므로, 권한을 변경할 필요가 있다.
$ sudo su
$ cd /var/www
$ chown -R 1000:1000 jenkins
Jenkins 시작
$ docker-compose up -d
$ docker-compose ps
Jenkins 초기 비밀번호
브라우저에서 처음 액세스할 때 암호가 필요하므로 미리 메모해 둡니다.
$ cat /var/www/jenkins/home/secrets/initialAdminPassword
Jenkins 액세스
브라우저에서
http://[AWSグローバルアドレス]:3001/jenkins
방문로그인 화면
Jenkis 초기 비밀번호로 로그인

사용자 정의 화면
Select plugins to install을 선택

플러그인 선택 화면
원하는 대로 도입하고 싶은 플러그인을 선택

Admin 사용자 작성 화면
Jenkins의 초기 Admin 사용자 만들기

완료 화면
이것으로 Jenkins 설정은 완료!

좋은 빌드 배포 인생을! ! !
Reference
이 문제에 관하여(AWS EC2에 Docker로 Jenkins 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tu-kun/items/741cb80276e1c345c6e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)