0
点赞
收藏
分享

微信扫一扫

Dockerfile COPY指令:COPY --from作用及其使用示例; python程序的Dockerfile示例

_LEON_ 2022-09-03 阅读 155


标志 ​​--from=<name>​​ 将从 from 指定的构建阶段中寻找源文件

# 第一构建阶段: 仅用于生成 requirements.txt 文件
FROM tiangolo/uvicorn-gunicorn:python3.9 as requirements-stage

# 将当前工作目录设置为 /tmp
WORKDIR /tmp

# 生成 requirements.txt
RUN touch requirements.txt

# 第二构建阶段,在这往后的任何内容都将保留在最终容器映像中
FROM python:3.9

# 将当前工作目录设置为 /code
WORKDIR /code

# 从第一个阶段复制 requirements.txt;这个文件只存在于前一个 Docker 阶段,这就是使用 --from-requirements-stage 复制它的原因
COPY --from=requirements-stage /tmp/requirements.txt /code/requirements.txt

# 运行命令
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt

参考链接:
​​​https://docs.docker.com/engine/reference/builder/#copy​​​​javascript:void(0)​​


举报

相关推荐

0 条评论