몇시간 동안 docker start가 안 돼서 ubuntu 껐다 켰더니 되네?..
docker restart를 해서 그런가?...
docker 삭제는 또 왜 안 돼? gpt가 하라는 거 다 했는데 안 돼서 이제 그냥
ubuntu삭제했다가 다시 설치하려고 했는데 마지막에 껐다 키니까 되네 ㅎ
/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 하면 확인 가능합니다.