그래서 Docker 컨테이너에서 실행되는 파이썬 코드가 있습니다. Google의 gcloud 스크립트를 사용하여 로컬 env를 시작했습니다. 기본 액세스 스타일 로그와 상태 정보를보고 있지만 파이썬 앱에서 콘솔로 쓰는 로그 메시지를 어떻게 전달할 수 있는지 잘 모르겠습니다. gcloud 스크립트로이를 수행하기 위해 설정할 수있는 매개 변수가 있습니까? 아니면 도움이 될 수있는 Dockerfile에서 설정할 수있는 매개 변수가 있습니까? 파이썬은 터미널/명령 줄/콘솔에 로그인 할Docker 컨테이너에서 실행되는 Python 응용 프로그램의 출력을 어떻게 표시합니까?
답변
는 고정 표시기 컨테이너에서 실행될 때, 당신은 당신이 있다면이 또한 유효한 솔루션입니다 귀하의 docker-compose.yml
environment:
- PYTHONUNBUFFERED=0
이 변수가 설정되어 있어야 print
을 사용하여 디버그하십시오.
내 하루를 만들었습니다. 고맙습니다. –
기꺼이 도움이 될 수 있습니다 :) – Sentient07
나는 docker-compose를 사용하고 있는데 컨테이너 중 하나가 Django를 실행 중입니다. "engeirroment"변수를 추가 할 때까지 "mange.py runserver"메시지가 인쇄되고 있지만 (GET 및 POST 요청이 모두 표시됨) 내 인쇄 메시지가 표시되지 않았습니다. 감사합니다. – pitervergara
- 1. Docker 컨테이너에서 Disco 실행
- 2. 내 응용 프로그램의 사용자에게 UIPickerview를 어떻게 표시합니까?
- 3. docker 컨테이너에서 호스트 zfs에 액세스
- 4. 내 자동화 빌드가 Docker 컨테이너에서 너무 느리게 실행되는 이유는 무엇입니까?
- 5. chef-server stuck ruby_block [supervise_rabbitmq_sleep] Docker 컨테이너에서 실행되는 작업
- 6. Docker 컨테이너에서 Docker 호스트를 실행하는 방법은 무엇입니까?
- 7. Docker 컨테이너에서 FluentD로 로그 보내기
- 8. Docker Ubuntu 컨테이너에서 Xserver 시작
- 9. Docker - PHP 컨테이너에서 작곡가 사용하기
- 10. Docker 컨테이너에서 mysql 인스턴스를 실행하십시오.
- 11. Docker : 여러 컨테이너에서 명령 실행
- 12. Docker Compose를 사용하여 실행중인 Docker 컨테이너에서 새로운 Docker 컨테이너를 시작할 수 있습니까?
- 13. .Net Framework 3.5의 WinForms에서 콘솔 응용 프로그램의 출력을 어떻게 받아야합니까?
- 14. Docker 컨테이너에서 클라이언트 모드로 실행되는 Apache Spark 응용 프로그램 문제 해결
- 15. Docker Compose를 사용하여 컨테이너에서 명령을 실행하는 방법?
- 16. Python - 출력을 어떻게 분할합니까?
- 17. 이 시나리오에서 콘솔 응용 프로그램의 콘솔을 어떻게 표시합니까?
- 18. Docker 컨테이너에서 Java Gradle 프로젝트를 빌드 하시겠습니까?
- 19. 출력을 표시하는 대신 PHP 코드를 어떻게 표시합니까?
- 20. Oracle Developer IDE에서 콘솔 출력을 어떻게 표시합니까?
- 21. sigusr1 및 sigusr2의 출력을 어떻게 표시합니까?
- 22. PHP 루프에서 테이블의 출력을 어떻게 표시합니까?
- 23. Meteor에서 어설 션 출력을 어떻게 표시합니까?
- 24. Docker Golang 응용 프로그램의 작업 디렉토리는 무엇입니까?
- 25. Docker 컨테이너에서 iptables 로깅을 활성화하는 방법은 무엇입니까?
- 26. Docker 컨테이너에서 Hadoop 및 Spark 사용
- 27. 비 웹 응용 프로그램 용 Docker + IDE가있는 Python 워크 플로
- 28. gunicorn에서 python 응용 프로그램의 오류를 보는 방법
- 29. Docker python 클라이언트 API 사본
- 30. Docker Machine에 의해 프로비저닝 된 호스트에서 실행되는 컨테이너의 Docker 데몬을 어떻게 사용할 수 있습니까?
자신을 실행중인 컨테이너에 [attach] (https://docs.docker.com/reference/commandline/cli/#attach) 할 수도 있고 [docker logs] (https : //docs.docker. co.kr/reference/commandline/cli/# logs). 또한 [docker run -a] (https://docs.docker.com/reference/commandline/cli/#run)를 사용하여 컨테이너를 시작할 때 자신을 첨부 할 수 있습니다. 이 정보가 도움이되기를 바랍니다. –
은 더 많은 지원을 받기 위해'Dockerfile'을 공유합니다. 컨테이너 내부의 로그는 어디에 있습니까? 일반적으로 컨테이너 내부의 콘솔 (stdout/stderr)에 로그를 출력하고, 외부에'docker logs'를 사용할 수 있습니다. 항상'docker exec' 명령을 사용하여 내부 앱으로 이동하여 일반 앱처럼 로그를 확인할 수 있습니다 –
도움 주셔서 감사합니다. "docker logs"는 제가 찾고있는 로그였습니다. 제가 누락 된 부분은 실행중인 고정식 프로세스 ID (도커 ps)를 얻는 방법 이었으므로 로그 명령에이 ID를 제공 할 수있었습니다. 둘 중 한 명이 답을 쓸 수 있으면 나는 그 답을 정확하게 표시 할 것입니다. – Brandon