docker: 데몬의 오류 응답: OCI 런타임 생성 실패: Container_linux.go:345

docker: 데몬의 오류 응답: OCI 런타임 생성 실패: Container_linux.go:345

아나콘다 도커 이미지를 다음에서 다운로드했습니다.여기저는 MacOS에서 실행하고 있습니다. 다음과 같은 문제가 있습니다. 도움을 주시면 대단히 감사하겠습니다!

Ipython을 통해 실행하려고 할 때

docker run -it pyimg ipython

오류가 발생했습니다.

docker: 데몬의 오류 응답: OCI 런타임 생성 실패: Container_linux.go:345: 컨테이너 프로세스를 시작하면 "exec:\"ipython\"이 발생했습니다. 실행 파일을 $PATH에서 찾을 수 없습니다.": 알 수 없습니다.

이로 인해 docker의 $PATH에 ipython의 위치가 포함되어 있지 않다고 생각됩니다. 그러나 먼저 bash를 실행한 다음 ipython을 시작하여 컨테이너를 가동하면 모든 것이 잘 작동합니다! 더 구체적으로,

docker run -it pyimg bash

그런 다음

ipython

잘 작동해요..

상황을 더욱 혼란스럽게 만들기 위해,

docker run -it pyimg python

완벽하게 작동합니다! 컨테이너 내부를 확인한 결과 python과 ipython이 모두 같은 디렉터리에 있다는 것을 깨달았습니다./선택/콘다/빈

이런 행동이 어떻게 가능합니까? 어떻게 해결할 수 있나요? 도움을 주셔서 미리 감사드립니다!

답변1

구현하다:

docker run -it pyimg ipython

iphython호스트 운영 체제에 설치 했음을 의미합니다 . 그것은 당신이 말했듯이 MacOS에서입니다. iphython설치된 경우 privileged스위치를 사용하여 실행하십시오.

docker run -it --privileged pyimg ipython

관련 정보