>  기사  >  운영 및 유지보수  >  Docker 컨테이너가 중지된 이유를 확인하는 방법

Docker 컨테이너가 중지된 이유를 확인하는 방법

angryTom
angryTom원래의
2020-03-31 18:00:2210818검색

Docker 컨테이너 서비스가 중지될 때 오류를 해결하는 방법은 무엇입니까? 컨테이너 이용 중 서비스를 이용할 수 없는 경우에는 컨테이너의 오류를 해결하고 운영을 복구해야 합니다.

Docker 컨테이너가 중지된 이유를 확인하는 방법

도커 컨테이너가 중지된 이유를 확인하는 방법

1. docker ps -a는 시작된 컨테이너 인스턴스의 상태를 쿼리하고, 먼저 컨테이너가 시작되었는지 확인합니다

2. 포트, 나머지 인터페이스인 경우 매개변수 호출을 수동으로 시뮬레이션할 수 있습니다. RPC 인터페이스를 테스트하지 마세요

3. Docker 로그 비즈니스 로그를 확인하여 비즈니스 이상인지 확인하세요

4. .이 경우 마이크로서비스 모니터링 센터의 모니터링 정보를 볼 수 있습니다

5. 업무 프로세스의 통화 정보를 볼 수 있는 집킨과 비슷한 콜 체인이 있으면 더 좋을 것 같습니다.

예를 들어 docker 오류 문제 해결: 컨테이너에 들어갈 수 없습니다. 자체 구축된 centos7 베이스는 들어갈 수 있지만, rancher에서 배포한 mysql은 들어갈 수 없습니다.

#docker exec -it 3c1d bashrpc 
error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container 
process caused "process_linux.go:110: decoding init error from pipe caused \"
read parent: connection reset by peer\""

오류가 나는 이유는 새 버전이 1.13.1-84이기 때문입니다. 1.13.1-75로 축소 후 정상적으로 사용 가능합니다.

더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트의 docker tutorial 칼럼을 주목하세요.

위 내용은 Docker 컨테이너가 중지된 이유를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.