인프런 커뮤니티 질문&답변

toqur7000님의 프로필 이미지
toqur7000

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습4) Docker Container에 배포하기 ②

실습4)Docker Container 에 배포하기가 안됩니다.

작성

·

759

0

안녕하세요 위와 같이 connect도 잘되고 젠킨스 서버에서 docker 서버도 ssh로 잘 접속이 되는데 몇 번을 다시 해도 똑같이 unstable 에러가 발생합니다. 어떻게 해결 할 수 있을까요?

답변 3

1

docker run -d -p 8080:8080 --name mytomcat cicd-project:latest

  • -d 옵션을 넣어서 백그라운드에서 진행하게 해보세요..

이미지가 docker-server에 제대로 생성되어있는지 보세요..

docker images 했을때, tomcat 이미지, cicd-project 이미지가 있으면됩니다.

시간초과 오류로 -d옵션 만 넣으면해결될듯 보여요

이상 같이 공부하는 학생입니다.

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

올려주신 에러메시지의 내용으로는 정확한 원인을 파악하기 어렵지만, hello-world.war 파일이 생성된 걸로 봐서 Jenkins에서의 파일 전송은 성공한 것 같습니다. 파일 전송 후 Dockerfile을 이용하여 도커이미지로 생성하는 부분에서 오류가 발생한 것 같다는 생각이 드는데, Jenkins 말고 SSH로 접속한 상태(위의 이미지와 같이)에서 Dockerfile을 가지고 직접 빌드를 해 보시면 오류의 원인을 조금 더 확인해 보실 수 있을 것 같습니다.

docker build -t my-project:latest -f Dockefile .

확인해 보시고, 추가 적인 오류가 확인되시면 다시 질문 남겨주시기 바랍니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴이에요.

unstable 에러는 여러 가지 원인이 있을 수 있습니다.

가장 먼저 확인해야 할 부분은 Dockerfile이나 docker-compose.yml 파일, 그리고 실행 스크립트 등의 코드가 정상적으로 작성되어 있는지 확인해보세요. 이 코드에 오타나 잘못된 구문이 있다면 unstable 에러가 발생할 수 있습니다.

또한, 메모리나 디스크 공간 등 시스템 자원의 부족으로 인해 unstable 에러가 발생할 수도 있으니 이 역시 확인해 보시기 바랍니다.

마지막으로, 인터넷 연결이 원활하지 않아서도 unstable 에러가 발생할 수 있습니다. 이 경우 인터넷 연결 상태를 확인하고 불안정한 경우에는 다른 네트워크로 시도해보는 것도 하나의 방법입니다.

위의 여러 가지 확인 사항을 모두 확인해보시고 아직 문제가 해결되지 않는다면, 더 자세한 정보를 제공하시면 더욱 도움을 드릴 수 있을 것 같습니다.

답변이 도움이 되었길 바라며, 다른 문제가 있으시다면 언제든지 질문해주세요. 감사합니다.

toqur7000님의 프로필 이미지
toqur7000
질문자

docker-compose.yml은 어디에 있는 파일인가요? 메모리나 디스크 공간은 충분한것으로 알고 있고 앞서 들었던 강의와 똑같이 했는데 안되고 있습니다. 어떻게 해야하나요? 어떤 정보를 더 드리면 알 수 있나요?

toqur7000님의 프로필 이미지
toqur7000

작성한 질문수

질문하기