Docker에서 오류 보고서를 확인하는 방법은 무엇입니까?
Docker에서 오류 보고서를 확인하는 방법:
1. Docker 호스트에 로그인하여 문제를 분석합니다.
1. iframe 테스트 머신을 시작합니다
root@ubuntu:~#docker start iframe-test iframe-test
2.
root@ubuntu:~#docker ps |grep iframe-test
3. 로그를 확인하여 nginx인지 확인합니다. 구성에 문제가 있어 중단이 발생했습니다.
root@ubuntu:~# docker logs iframe-test Startingnginx: Starting periodic command scheduler: cron. nginx:[emerg] unexpected end of file, expecting ";" or "}" in/etc/nginx/nginx.conf:21 nginx:configuration file /etc/nginx/nginx.conf test failed
2. docker 컨테이너를 시작할 때 오류가 발생합니다
[root@server opt]# docker run -it --rm --name aa centos:latest /usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.
Solution
[root@server opt]# cd /usr/libexec/docker/ [root@server docker]# sudo ln -s docker-runc-current docker-runc
3. docker 컨테이너의 메모리가 충분하지 않습니다.
Docker 시작에는 최소 2G 메모리가 필요합니다. 메모리가 충분합니다
메모리를 직접 확인하세요
$free -mh total used free shared buff/cache available Mem: 15G 14G 627M 195M 636M 726M Swap: 0B 0B 0B
로그 분석
때때로 메모리가 한 순간에 오버플로되어 일부 프로세스가 종료되는 경우가 있습니다. 실제로는 여전히 메모리가 충분하므로 계속해서 다시 시작해야 합니다. docker 로그와 시스템 로그 정보를 확인해야 합니다.
추천 튜토리얼: "docker 비디오 튜토리얼"
위 내용은 Docker에서 오류 보고서를 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!