Jenkins 설치 방법
EC2 환경에서 docker 설치 후 jenkin 컨테이너 생성
os : amazon linix 2023 환경
되도록이면 t2.medium 정도는 써야할 듯, micro는 너무 느림
디스크 용량도 넉넉하게 20~30G 정도는 잡고 실습
docker 설치
AWS SAMCLI와 함께 사용할 Docker 설치 - AWS Serverless Application Model
Linux에서 호스트 머신과 다른 명령 세트 아키텍처로 Lambda 함수를 빌드하고 실행하려면 추가로 Docker을 구성하는 단계가 있습니다. 예를 들어, arm64 기기에서 x86_64 함수를 실행하려면 다음 Docker 명
docs.aws.amazon.com
참고
docker compose 설치
최신 docker compose 설치
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
권한 부여
sudo chmod +x /usr/local/bin/docker-compose
설치 확인
docker-compose version
docker-compose.yaml
version: '3'
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins
ports:
- "8080:8080"
volumes:
- "$PWD/jenkins_home:/var/jenkins_home"
networks:
- net
networks:
net:
jenkins 이미지 파일 가져오기
docker pull jenkins/jenkins
디렉터리 생성
mkdir jenkins_home
권한부여
sudo chown 1000:1000 jenkins_home -R
컨테이너 생성
docker-compose up --build -d
초기 비밀번호 확인(해시값)
docker logs image id