我正在处理 django 角度项目。我使用的是 python3,所以我想要一个将安装节点 6.4.0 和 python3 的容器。我的 docker 中有 node:6.4.0 和 python:3.4 图像。
现在我想要另一个名为 py3node 的图像。我正在尝试这样:
Dockerfile:
FROM node:6.4.0
FROM python:3.4
Run Code Online (Sandbox Code Playgroud)docker build -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
Run Code Online (Sandbox Code Playgroud)然后我运行:
docker run -it py3node /bin/bash
root@092724f514:/# node -v
output:
bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
但是python3可以工作。为什么节点:6.4.0 不工作?
您必须选择一个映像并在其上安装所有内容。对于你的情况我会这样做:
Dockerfile
FROM node:6.4.0
RUN apt-get update || : && apt-get install python -y
RUN apt-get install python3-pip -y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10800 次 |
| 最近记录: |