python3 nodejs docker图像

python3 nodejs docker图像,docker,dockerfile,Docker,Dockerfile,我在django angular项目中工作。我使用的是python3,所以我希望在其中安装节点6.4.0和python3的容器。我的docker中有node:6.4.0和python:3.4图像 现在我想要另一个名为py3node的图像。 我试着这样做: Dockerfile: FROM node:6.4.0 FROM python:3.4 docker构建-t py3node output: Sending build context to Docker daemon 8.192 kB S

我在django angular项目中工作。我使用的是python3,所以我希望在其中安装节点6.4.0和python3的容器。我的docker中有node:6.4.0和python:3.4图像

现在我想要另一个名为py3node的图像。 我试着这样做:

Dockerfile:

FROM node:6.4.0
FROM python:3.4
docker构建-t py3node

output:

Sending build context to Docker daemon 8.192 kB
Step 1 : FROM node:6.4.0
---> 800da22d0e7b
Step 2 : FROM python:3.4
---> 93bc8e41eb8c
Successfully built 93bc8e41eb8c
然后我跑:

docker run -it py3node /bin/bash

root@092724f514:/# node -v

output:
bash: node: command not found

但是蟒蛇3是有效的。为什么node:6.4.0不工作?

您不能像这样组合图像并期望它工作


你想从一个通用的图像ubuntu开始吗?阿尔卑斯山安装python和node,或者从django友好的映像开始。我会看看其他django+docker项目是如何工作的。

你不能像这样组合图像然后期望它工作

你想从一个通用的图像ubuntu开始吗?阿尔卑斯山安装python和node,或者从django友好的映像开始。我会看看其他django+docker项目是如何运作的。

您可以参考:

您只需将以下内容添加到DockerFile中

RUN apk --no-cache add g++ gcc libgcc libstdc++ linux-headers make python
RUN npm install --quiet node-gyp -g
你可以参考:

您只需将以下内容添加到DockerFile中

RUN apk --no-cache add g++ gcc libgcc libstdc++ linux-headers make python
RUN npm install --quiet node-gyp -g

您必须选择一个映像并在其上安装所有内容。在你的情况下,我会这样做:

Dockerfile

FROM node:6.4.0
RUN apt-get update || : && apt-get install python -y
RUN apt-get install python3-pip -y

您必须选择一个映像并在其上安装所有内容。在你的情况下,我会这样做:

Dockerfile

FROM node:6.4.0
RUN apt-get update || : && apt-get install python -y
RUN apt-get install python3-pip -y