docker:デーモンのエラー応答:OCIランタイム生成に失敗しました:Container_linux.go:345

docker:デーモンのエラー応答:OCIランタイム生成に失敗しました:Container_linux.go:345

Anaconda Docker Imageを以下からダウンロードしました。ここ私は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

おすすめ記事