jenkins 컨테이너 실행

최종윤·2023년 11월 25일

CICD

목록 보기
5/7

몇시간 동안 docker start가 안 돼서 ubuntu 껐다 켰더니 되네?..
docker restart를 해서 그런가?...
docker 삭제는 또 왜 안 돼? gpt가 하라는 거 다 했는데 안 돼서 이제 그냥
ubuntu삭제했다가 다시 설치하려고 했는데 마지막에 껐다 키니까 되네 ㅎ

jenkins 실행 위한 docker-compose.yml

/home/moosou30/jenkins/jenkins-data 에 작성한 docker-compose.yml

version: '3'
services:
  jenkins:
    container_name: jenkins
    image: jenkins/jenkins
    ports:
      - "8080:8080"
    volumes:
      - "$PWD/jenkins_home:/var/jenkins_home"
    networks:
      - net
networks:
  net:

같은 레벨 디렉토리($PWD)에 volumes 폴더 생성
volumes는 컨테이너 앱 실행하면서 (/var/jenkins_home):오른쪽 폴더에 저장된 데이터를
지정한 volumes폴더에 저장해서 container가 종료돼도 데이터를 유지시키도록 한다.

컨테이너 실행

jenkins container 실행한 유저가 volumes에 데이터 쓰는데 권한이 필요합니다.
써야하는데 권한 없으면 컨테이너가 종료됩니다.

쓰기권한 주기 위해 다음 change owner 명령어를 실행한다. -R 은 recursively
sudo chown 1000:1000 jenkins_home -R

docker-compose up -d 실행하여 컨테이너 실행시키면
ubuntu 서버의 사설IP:8080 으로 접속하면 jenkins 설치돼서 실행한 것을 볼 수 있습니다.

비번 입력해야하는데 docker log -f jenkins 하면 확인 가능합니다.

profile
https://github.com/jyzayu

0개의 댓글