작성
·
940
0
안녕하세요 훌륭한 강의를 만들어주셔서 열심히 수강중입니다.
궁금한 사항이 있어서 문의드립니다.
playbook 실행하면 status 가 exited 로 나오고 실행이 안되어 로그를 보면 아래와같이 setclasspath.sh 가 실행 안된다고 하는데 진행이 안되어 문의드립니다. ^^
[root@a8bb52dfa2b3 ~]# docker logs bd8ccc0ef6b5
Cannot find /usr/local/tomcat/bin/setclasspath.sh
This file is needed to run this program
답변 1
0
안녕하세요, 이도원입니다.
작업하신 내용에 대해, 아래 내용을 추가로 공유해 주시면 문제의 원인을 찾는데 도움이 될 것 같습니다.
작업 환경
사용하고 있는 Docker image
작업 내용 (어떤 강의에 어떤 실습 내용을 진행 중에 오류가 생긴 상황인지 등)
번거로우시겠지만, 위 사항을 추가로 공유 해 주시면 제쪽에서도 다시 테스트해 보도록 하겠습니다.
감사합니다.
아래와 같이 오류가 발생하면서 컨테이너가 기동 되지 않는 문제라면,
Cannot find /usr/local/tomcat/bin/setclasspath.sh
This file is needed to run this program
아래와 같이 --privileged 옵션을 추가해서 기동해 보시기 바랍니다.
docker run --privileged
-p 8080:8080 ...
감사합니다.
말씀주신 내용 보내드립니다.
작업환경은 조금 달라서 이미지로 첨부드리겠습니다.
사용하고 있는 Docker image는 강사님 영상에서 다운로드 하였습니다.
[root@cent1 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jenkins/jenkins lts-jdk11 df3dfd6f2043 3 days ago 461MB
edowon0623/ansible latest 65970f2ba028 11 months ago 1.66GB
edowon0623/docker latest ea9f76ef627c 11 months ago 1.39GB
[root@cent1 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8bb52dfa2b3 edowon0623/ansible:latest "/usr/sbin/init" 15 hours ago Up 15 hours 0.0.0.0:20022->22/tcp, :::20022->22/tcp, 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp quizzical_driscoll
7d07c2032bc6 edowon0623/docker:latest "/usr/sbin/init" 15 hours ago Up 15 hours 0.0.0.0:10022->22/tcp, :::10022->22/tcp docker-server
7761ae607059 jenkins/jenkins:lts-jdk11 "/usr/bin/tini -- /u…" 2 days ago Up 2 days 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp jenkins-server
작업내용 : 강의 실습5) jenkins + Ansible palybook 사용하기 2 의 15분30초
ansible 서버에서 아래 명령
ansible-playbook -i hosts first-devops-playbook.yml
실행은 정상적으로 완료됩니다.
하지만 docker ps -a 로 봤을때
[root@a8bb52dfa2b3 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97c52e7b2d08 cicd-project-ansible "catalina.sh run" 10 minutes ago Exited (1) 10 minutes ago my_cicd_project
로 Exited 로 되어 있습니다.