"COPY failed: " 在构建 Python Docker 图像时
"COPY failed: " While Building a Python Docker Image
我正在尝试使用以下 Docker 文件创建 Docker 图像。
# syntax=docker/dockerfile:1
FROM python:latest
WORKDIR /project4
COPY pythonCode1.py /project4/pythonCode1.py
COPY requirements.txt /project4/requirements.txt
RUN pip3 install -r requirements.txt
CMD ["python3 ", "pythonCode1.py"]
我收到错误:
COPY failed: file not found in build context or excluded by .dockerignore: stat pythonCode1.py: file does not exist
我没有设置 .dockerignore 文件,我正在构建一个包含以下内容的目录:
project4
|-- Dockerfile
|-- pythonCode1.py
|-- requirements.txt
我读了一些其他提到 docker 上下文的帖子,我的只有默认值:
`default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm
问题是通过使用
docker build - < Dockerfile
构建上下文不包括整个目录,因此文件 pythonCode1.py
对 Docker 引擎来说是未知的。
改用以下 docker 构建命令。
# the . marks this directory as the directory with the Dockerfile and sets the build context
docker build -t myrepo/myimage .
更多关于构建上下文的信息,它是什么以及为什么需要它blog post。
我正在尝试使用以下 Docker 文件创建 Docker 图像。
# syntax=docker/dockerfile:1
FROM python:latest
WORKDIR /project4
COPY pythonCode1.py /project4/pythonCode1.py
COPY requirements.txt /project4/requirements.txt
RUN pip3 install -r requirements.txt
CMD ["python3 ", "pythonCode1.py"]
我收到错误:
COPY failed: file not found in build context or excluded by .dockerignore: stat pythonCode1.py: file does not exist
我没有设置 .dockerignore 文件,我正在构建一个包含以下内容的目录:
project4
|-- Dockerfile
|-- pythonCode1.py
|-- requirements.txt
我读了一些其他提到 docker 上下文的帖子,我的只有默认值:
`default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm
问题是通过使用
docker build - < Dockerfile
构建上下文不包括整个目录,因此文件 pythonCode1.py
对 Docker 引擎来说是未知的。
改用以下 docker 构建命令。
# the . marks this directory as the directory with the Dockerfile and sets the build context
docker build -t myrepo/myimage .
更多关于构建上下文的信息,它是什么以及为什么需要它blog post。