COPY失败:stat / var / lib / docker / tmp / docker-builder073318368 / Pipfile:没有这样的文件或目录

时间:2020-07-01 07:27:09

标签: django docker django-views dockerfile

这是我的Dockerfile。您还可以看到Dockerfile的图像

   #Dockerfile
   # Pull base image
   FROM python:3.6
   # Set environment variables
   ENV PYTHONDONTWRITEBYTECODE 1
   ENV PYTHONUNBUFFERED 1
   # Set work directory
   WORKDIR /code

   # Install dependencies
   COPY Pipfile Pipfile.lock /code/
   RUN pip install pipenv && pipenv install --system

   # Copy project
   COPY . /code/ 

#Dcokerfile图像 [1]:https://i.stack.imgur.com/DvcAD.png

当我运行此文件时,它给我错误。我在ubuntu 18.04上使用命令(> docker build。)运行此文件以测试简单的Django项目。

2 个答案:

答案 0 :(得分:0)

更改以下几行:

FROM python:3.6
# set work directory
WORKDIR /code

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install project dependencies
RUN pip install pipenv
COPY ./Pipfile /code/Pipfile
COPY ./Pipfile.lock /code/Pipfile.lock
RUN pipenv lock --requirements > /tmp/requirements.txt
RUN pip install -r /tmp/requirements.txt

COPY . /code/

答案 1 :(得分:0)

我有同样的问题,但是我通过使用解决了 如下复制之前先运行pip install pipenv

Int