将主机操作系统中的numpy用于spark容器

将主机操作系统中的numpy用于spark容器,numpy,docker,apache-spark,Numpy,Docker,Apache Spark,我想在Ubuntu 18.04上使用Apache Spark的Docker映像 来自中心的更受欢迎的图片已经发布。 第二个图像有一个更新的版本 没有安装映像numpy。Spark的基本示例需要它 我尝试运行Dockerfile安装numpy失败,将此添加到Spark 2.2映像的原始Dockerfile中: RUN apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python

我想在Ubuntu 18.04上使用Apache Spark的Docker映像

来自中心的更受欢迎的图片已经发布。 第二个图像有一个更新的版本

没有安装映像numpy。Spark的基本示例需要它

我尝试运行Dockerfile安装numpy失败,将此添加到Spark 2.2映像的原始Dockerfile中:

RUN apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
如何设置容器以使用操作系统的numpy安装?程序是什么?这是正确的方向吗


编辑:操作系统是Ubuntu 18.04

FROM p7hb/docker-spark

RUN apt-get update && apt install -y python-numpy
docker build -t my_image .
docker run -it --rm my_image /bin/bash
root@55ce4c59122c:~# python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print(numpy.__version__)
1.12.1
构建命令:

FROM p7hb/docker-spark

RUN apt-get update && apt install -y python-numpy
docker build -t my_image .
docker run -it --rm my_image /bin/bash
root@55ce4c59122c:~# python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print(numpy.__version__)
1.12.1
运行容器:

FROM p7hb/docker-spark

RUN apt-get update && apt install -y python-numpy
docker build -t my_image .
docker run -it --rm my_image /bin/bash
root@55ce4c59122c:~# python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print(numpy.__version__)
1.12.1
检查numpy:

FROM p7hb/docker-spark

RUN apt-get update && apt install -y python-numpy
docker build -t my_image .
docker run -it --rm my_image /bin/bash
root@55ce4c59122c:~# python
Python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print(numpy.__version__)
1.12.1

pip install numpy?@atline在dockerfile中不起作用,即运行pip install numpy。当您说它不起作用时有什么错误?在我这边完全起作用,请参阅答案。