Docker 배포(dokku/git push) 문제를 진단하는 방법은 무엇입니까?

Docker 배포(dokku/git push) 문제를 진단하는 방법은 무엇입니까?

저는 Docker, dokku 및 DigitalOcean을 처음 접했고 이러한 모든 부분이 어떻게 조화를 이루는지 알아내려고 노력하고 있습니다. 저는 git을 사용하여 애플리케이션을 배포하고 있습니다. 배포할 때 내 쪽에서는 성공한 것 같지만 로그인하고 docker ps를 사용하여 실행 중인 프로세스를 찾으면 아무 것도 표시되지 않습니다.

약간의 조사를 통해 뭔가를 하려는 것으로 나타났습니다...

# docker ps -a 
ID IMAGE COMMAND CREATED STATUS PORTS 
e69021b44e45 app/foo:latest /bin/bash -c /start 12 minutes ago Exit 0

수동으로 시작해 보세요.

# docker run e69021b44e45 node app.js 
Unable to find image 'e69021b44e45' (tag: latest) locally 
Pulling repository e69021b44e45 
2013/09/21 04:12:02 Internal server error: 404 trying to fetch remote history for e69021b44e45

내가 무엇을 잘못할 수 있었나요? 이러한 유형의 문제를 조사하려면 어떻게 해야 합니까?

자세한 내용은 DigitalOcean의 Ubuntu/Docker 이미지에서 dokku를 사용하여 Docker에 배포하고 있습니다.

답변1

컨테이너를 처리하는 올바른 방법은 대신 'app/foo:latest'인 것 같습니다 e69021b44e45. 이제 이 문제가 해결되었으므로 # docker run app/foo:latest /app/bin/node /app/app.js프로세스를 중지시키는 오류를 사용하고 볼 수 있습니다.

관련 정보