我想将我文件夹中的所有文件,.py,复制到我的/app文件夹中,根据this,所以我应该能够这样做

FROM python:3.10.2-slim-bullseye

#Copy stuff into /app
COPY ./*.py /app

# set workdir as "/app"
WORKDIR /app 

#run
python train.py

但是当它到达第三行WORKDIR /app时,它抛出错误mkdir /var/lib/docker/overlay2/jonf4h3njxr8zj28bxlyw7ztd/merged/app: not a directory.

我试过几个"版本",即COPY *.py /appCOPY /*.py /app,但都不管用.

如果我只是复制所有的东西,即COPY . /app,它工作得很好,但安装了浮动我的.dockerignore与我不需要的东西,我只想复制我的python文件.

推荐答案

您需要先创建应用程序目录

FROM python:3.10.2-slim-bullseye

# Create directory
RUN mkdir /app

#Copy stuff into /app
COPY ./*.py /app

# set workdir as "/app"
WORKDIR /app 

#run
python train.py

Python相关问答推荐

查找3D数组中沿一个轴的相同值序列的长度(与行程长度编码相关)

在Python中是否可以输入使用任意大小参数列表的第一个元素的函数

Django序列化器没有验证或保存数据

如何匹配3D圆柱体的轴和半径?

无法导入已安装的模块

如何在超时的情况下同步运行Matplolib服务器端?该过程随机挂起

使用Python Cerberus初始化一个循环数据 struct (例如树)(v1.3.5)

如何根据条件在多指标框架上进行groupby

在Pandas 日历中插入一行

三个给定的坐标可以是矩形的点吗

我从带有langchain的mongoDB中的vector serch获得一个空数组

由于NEP 50,向uint 8添加-256的代码是否会在numpy 2中失败?

如何使用matplotlib在Python中使用规范化数据和原始t测试值创建组合热图?

ModuleNotFound错误:没有名为flags.State的模块; flags不是包

运行终端命令时出现问题:pip start anonymous"

2D空间中的反旋算法

为什么默认情况下所有Python类都是可调用的?

Pandas DataFrame中行之间的差异

海上重叠直方图

如何使regex代码只适用于空的目标单元格