多级dockerfile跳过第一步,只运行第二步
应该安装CloudSDK和python3.7的Docker文件正在跳过CloudSDK,只运行python3.7步骤 Dockerfile:多级dockerfile跳过第一步,只运行第二步,docker,dockerfile,python-3.7,google-cloud-sdk,Docker,Dockerfile,Python 3.7,Google Cloud Sdk,应该安装CloudSDK和python3.7的Docker文件正在跳过CloudSDK,只运行python3.7步骤 Dockerfile: FROM google/cloud-sdk:247.0.0 FROM python:3.7 WORKDIR /test COPY . . RUN python3 -m pip install -U pip 构建映像:docker构建-t测试-t测试。 检查python3.7安装:docker运行测试python3--version。 输出:pytho
FROM google/cloud-sdk:247.0.0
FROM python:3.7
WORKDIR /test
COPY . .
RUN python3 -m pip install -U pip
- 构建映像:
检查python3.7安装:docker构建-t测试-t测试。
。 输出:docker运行测试python3--version
python3.7.9
- 检查gcloudsdk安装:
。输出:docker运行测试gcloud版本
docker:daemon的错误响应:OCI运行时创建失败:container\u linux.go:349:启动容器进程导致“exec:\“gcloud\”:在$PATH中找不到可执行文件:未知。ERRO[0000]等待容器时出错:上下文已取消
- 大卫·梅兹的回答:
这种从多个语法创建两个独立的图像;例如,请参见多个From-其含义。无法组合两个图像。我建议从python开始,然后分别安装Google Cloud SDK。在第一阶段,您似乎什么都不做。你期望得到什么结果?@DavidMaze我想安装cloudsdk,然后安装python3.7;例如,见。无法组合两个图像。我建议从python开始
,然后分别安装Google Cloud SDK。