Docker 컨테이너에서 실행되는 여러 프로세스를 디버깅하는 방법은 무엇입니까?

아난드

Docker 컨테이너에서 다중 프로세스 애플리케이션 인스턴스를 실행하고 있으며 각 프로세스는 간단한 데몬으로 실행됩니다. 컨테이너에서 발생하는 런타임 오류를 디버깅하는 것은 현재 불가능합니다. 왜냐하면 docker attach자주 중단되고 (그리고 인터리브 된 인쇄 문을 생성) 컨테이너에서 제대로 작동 tmux하지도 않기 때문 screen입니다. 또한 각 개별 프로세스의 stdout을 다음과 같이 로그 파일로 리디렉션합니다.

python myfile.py 1>> mylogfile 2>&1 &

로그 파일에만 경고가 표시된다는 점에서 작동하지 않습니다. 이상적인 솔루션은 일을 시작 tmux하는 것입니다. 컨테이너에서 프로세스를 어떻게 디버깅합니까?

Nathaniel Waisbrot

하나의 컨테이너에서 여러 프로세스를 실행하지 마십시오.

당신이 설명한 모든 이유 때문에.

감독자 사용

Docker 초기에는 "다중 프로세스를 실행하지 마십시오!" 그렇게 큰 규칙은 아니 었습니다. Supervisord는 하나의 컨테이너에서 여러 서비스를 처리하기 위해 권장되는 initd 유사 도구였습니다. 둘 다 모니터링을 시도 할 수 있으며 로깅을 올바르게 처리 할 수 ​​있습니다.

docker exec디버그에 사용

docker exec [-it] <container> <command>실행중인 컨테이너에서 추가 명령을 실행할 수 있습니다. 그것을 사용하여 껍데기를 얻고 탐험하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Docker가 내부에서 실행되는 Docker 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내에서 실행되는 Django 앱에 액세스하는 방법은 무엇입니까?

분류에서Dev

나열 할 수없고 실행되지 않는 Docker 컨테이너를 디버깅하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에서 minikube 클러스터에 연결하는 방법은 무엇입니까?

분류에서Dev

Azure 파이프 라인에서 Docker 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

Docker를 사용하여 tensorflow에서 디버깅하는 쉬운 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에 여러 포트를 노출하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내에서 프로그램을 실행하는 방법은 무엇입니까?

분류에서Dev

Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

분류에서Dev

도커 컨테이너에서 세그 오류를 디버깅하는 방법은 무엇입니까?

분류에서Dev

Fargate에서 실행되는 Docker 컨테이너에서 S3 버킷으로 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

Docker의 MariaDB Galera 클러스터에서 "WSREP : SST 실패 : 1 (작업이 허용되지 않음)"을 디버깅하는 방법은 무엇입니까?

분류에서Dev

docker-컨테이너에서 x 데스크톱을 실행하는 방법은 무엇입니까?

분류에서Dev

Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

분류에서Dev

Docker-py에서 기본 웹 앱 컨테이너를 실행하는 방법은 무엇입니까?

분류에서Dev

컨테이너 내에서 실행중인 Docker 컨테이너 외부 IP에 액세스하는 방법은 무엇입니까?

분류에서Dev

(Docker) WordPress 컨테이너에서 별도의 Composer 컨테이너를 사용하여 종속성을 설치하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너를 사용하여 Kong API Gateway를 실행하는 방법은 무엇입니까?

분류에서Dev

Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

분류에서Dev

Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내부에서 실행되는 Python 스크립트에 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너 내부에서 외부 서비스를 테스트하는 방법은 무엇입니까?

분류에서Dev

프로덕션에서 Docker 컨테이너를 빠르게 전환하는 방법은 무엇입니까?

분류에서Dev

여러 레코드에서 프로세스를 실행하는 방법은 무엇입니까?

분류에서Dev

다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

분류에서Dev

다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

분류에서Dev

디버깅되는 프로세스를 포함하여 모든 prcoesses가 계속 실행되도록 Eclipse에서 GDB를 구성하는 방법은 무엇입니까?

분류에서Dev

Magento에서 실행되는 사이트의 오류를 디버깅하는 방법은 무엇입니까?

분류에서Dev

Docker 컨테이너에서 노출 된 포트에 액세스하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Docker가 내부에서 실행되는 Docker 컨테이너를 실행하는 방법은 무엇입니까?

  2. 2

    Docker 컨테이너 내에서 실행되는 Django 앱에 액세스하는 방법은 무엇입니까?

  3. 3

    나열 할 수없고 실행되지 않는 Docker 컨테이너를 디버깅하는 방법은 무엇입니까?

  4. 4

    Docker 컨테이너에서 minikube 클러스터에 연결하는 방법은 무엇입니까?

  5. 5

    Azure 파이프 라인에서 Docker 컨테이너를 실행하는 방법은 무엇입니까?

  6. 6

    Docker를 사용하여 tensorflow에서 디버깅하는 쉬운 방법은 무엇입니까?

  7. 7

    Docker 컨테이너에 여러 포트를 노출하는 방법은 무엇입니까?

  8. 8

    Docker 컨테이너 내에서 프로그램을 실행하는 방법은 무엇입니까?

  9. 9

    Gradle and Docker : Docker 컨테이너 내에서 Gradle 빌드를 실행하는 방법은 무엇입니까?

  10. 10

    도커 컨테이너에서 세그 오류를 디버깅하는 방법은 무엇입니까?

  11. 11

    Fargate에서 실행되는 Docker 컨테이너에서 S3 버킷으로 파일을 업로드하는 방법은 무엇입니까?

  12. 12

    Docker의 MariaDB Galera 클러스터에서 "WSREP : SST 실패 : 1 (작업이 허용되지 않음)"을 디버깅하는 방법은 무엇입니까?

  13. 13

    docker-컨테이너에서 x 데스크톱을 실행하는 방법은 무엇입니까?

  14. 14

    Docker에서 중간 컨테이너를 계속 실행하는 방법은 무엇입니까?

  15. 15

    Docker-py에서 기본 웹 앱 컨테이너를 실행하는 방법은 무엇입니까?

  16. 16

    컨테이너 내에서 실행중인 Docker 컨테이너 외부 IP에 액세스하는 방법은 무엇입니까?

  17. 17

    (Docker) WordPress 컨테이너에서 별도의 Composer 컨테이너를 사용하여 종속성을 설치하는 방법은 무엇입니까?

  18. 18

    Docker 컨테이너를 사용하여 Kong API Gateway를 실행하는 방법은 무엇입니까?

  19. 19

    Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

  20. 20

    Vagrant 내부에서 실행되는 Docker 컨테이너에 Ssh하는 방법은 무엇입니까?

  21. 21

    Docker 컨테이너 내부에서 실행되는 Python 스크립트에 인수를 전달하는 방법은 무엇입니까?

  22. 22

    Docker 컨테이너 내부에서 외부 서비스를 테스트하는 방법은 무엇입니까?

  23. 23

    프로덕션에서 Docker 컨테이너를 빠르게 전환하는 방법은 무엇입니까?

  24. 24

    여러 레코드에서 프로세스를 실행하는 방법은 무엇입니까?

  25. 25

    다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

  26. 26

    다른 호스트에서 실행되는 Docker 컨테이너에 대한 공유 파일 시스템을 얻는 방법은 무엇입니까?

  27. 27

    디버깅되는 프로세스를 포함하여 모든 prcoesses가 계속 실행되도록 Eclipse에서 GDB를 구성하는 방법은 무엇입니까?

  28. 28

    Magento에서 실행되는 사이트의 오류를 디버깅하는 방법은 무엇입니까?

  29. 29

    Docker 컨테이너에서 노출 된 포트에 액세스하는 방법은 무엇입니까?

뜨겁다태그

보관