【问题标题】:Docker not recognising DockerfileDocker 无法识别 Dockerfile
【发布时间】:2021-03-23 08:04:24
【问题描述】:

我遇到了 docker 无法识别我的 Dockerfile 的问题。

-我想要做什么:

对现有的 Heroku 应用进行 docker 上传。

-出现的错误:****

failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount649479195/Dockerfile: no such file or directory

-我尝试过的:

确保 docker 文件位于我的 manage.py 文件所在的位置,并确保其标题为 Dockerfile

-我的设置:

我在桌面上的文件夹中有一个 django 项目。该文件夹名为site1。 该文件夹中是所有 django 文件。包括我创建的manage.pyDockerfile。 我的 heroku 应用程序名为:tactilefire。我的 django 应用程序名为 site1app。我的 docker 文件包括:

FROM python:3.8
ADD . /site1/
WORKDIR /site1
RUN apt-get update
RUN apt-get install -y pandoc
RUN apt-get install -y texlive-fonts-recommended
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN python manage.py makemigrations && python manage.py migrate
CMD gunicorn --bind 0.0.0.0:$PORT site1.wsgi

所以当我尝试构建我的 docker 时,我得到了错误。 有任何想法吗?一定是我的设置有问题?

【问题讨论】:

    标签: django docker heroku dockerfile


    【解决方案1】:

    您的文件实际上名为Dockerfile.txt。它必须命名为Dockerfile,没有文件扩展名。

    重命名并重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-25
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 2022-01-26
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多