私ドッキングCentosサーバーのjupyterノートブック。 jupyterのタスクを完了するには多くのリソースが必要でしたが、その時点でサーバーが遅く実行されていることがわかりました。
shm-size
以下は、パラメータに注意しながらコンテナを実行する方法です(jupyterは並列ジョブを実行するときに使用します)。
docker run -t --shm-size=512m -v /opt/notebooks:/opt/notebooks -p 8888:8888 continuumio/anaconda3:ml-ready /bin/bash -c "/opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"
私が理解していないのは、コマンドをpython
渡すtop
ときに複数のインタプリタインスタンスを見ることができるということです。しかし、それらのどれも通過できませんでしたpgrep -af python
。コンテナを停止すると、CPU負荷が正常に戻り、コマンドpython
にプロセスがありませんtop
。これはDockerプロセスがホストシステムに表示されるように見えますが、私が知っている限りこれは不可能です。それでは、何が起こっているのでしょうか?