python3 nodejs docker图像
我在django angular项目中工作。我使用的是python3,所以我希望在其中安装节点6.4.0和python3的容器。我的docker中有node:6.4.0和python:3.4图像 现在我想要另一个名为py3node的图像。 我试着这样做: Dockerfile: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
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