Docker 如何使用 Python?

Docker 如何使用 Python?

我正在运行一个码头化的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 进程在主机上是可见的,据我所知这是不可能的,那么发生了什么?

相关内容