首页 > 解决方案 > 目录未复制 - Docker

问题描述

Dockerfile:

# syntax=docker/dockerfile:1

FROM python:alpine3.14 AS cython-compile
WORKDIR /tmp/cython
COPY /data/python .
RUN pip3 install --upgrade pip && \
    pip3 install --no-cache-dir cython && \
    apk add --no-cache --virtual .build-dependencies gcc musl-dev && \
    python3 setup.py build

FROM alpine:latest
WORKDIR /data
COPY --from=cython-compile /tmp/cython .

码头工人-compose.yml:

version: "3.9"

services:
    testtest:
        container_name: ztz-test
        build:
            context: .
            dockerfile: Dockerfile
        ports:
            - "7776:7776"
        volumes:
            - .:/data

当我运行该命令docker-compose build时,根本没有错误,但没有复制由 cython 编译的文件。我通过评论此行确认该文件位于/tmp/cython中:

FROM alpine:latest
WORKDIR /data
COPY --from=cython-compile /tmp/cython .

标签: pythondockercython

解决方案


推荐阅读