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