gpt4 book ai didi

docker 错误 : Service 'app' failed to build

转载 作者:行者123 更新时间:2023-12-02 21:10:57 26 4
gpt4 key购买 nike

我是 docker 的新手,目前正在阅读学习 Django 的书。

  1. 下面运行时是否需要在虚拟环境中命令?

  2. 我看过 docker 基本视频,其中说它将每个应用程序保存为图像。但是这些图像保存在哪里?

  3. 这一行是使当前pc根目录还是dockers Image 'WORKDIR/usr/src/app'

ADD 在 Dockerfile 中放在 RUN 之前。

$ sudo docker-compose 构建

但我遇到了这些错误。

ERROR: Service 'app' failed to build: ADD failed: stat /var/lib/docker/tmp/docker-builder912263941/config/requirements.txt: no such file or directory

Dockerfile

FROM python:3
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
mysql-client default-libmysqlclient-dev

WORKDIR /usr/src/app
ADD config/requirements.txt ./
RUN pip3 install --upgrade pip; \
pip3 install -r requirements.txt
RUN django-admin startproject myproject .;\
mv ./myproject ./origproject

docker-compose.yml

version: '2'
services:
db:
image: 'mysql:5.7'
app:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- './project:/usr/src/app/myproject'
- './media:/usr/src/app/media'
- './static:/usr/src/app/static'
- './templates:/usr/src/app/templates'
- './apps/external:/usr/src/app/external'
- './apps/myapp1:/usr/src/app/myapp1'
- './apps/myapp2:/usr/src/app/myapp2'
ports:
- '8000:8000'
links:
- db

requirements.txt

Pillow~=5.2.0
mysqlclient~=1.3.0
Django~=2.1.0

最佳答案

Is it necessary to be in virtual environment when running the below command?

不是,docker构建环境是和宿主机隔离的。在构建上下文和生成的图像中忽略主机上的任何 virtualenv。

I have gone through docker basic videos which says it saves each apps as images. But where these images are saved?.

图像存储在 /var/lib/docker 中的某处但并不意味着要手动浏览。您可以使用 docker push <image:tag> 将图像发送到某处或者用 docker save <image:tag> -o <image>.tar 保存它们

Does this line make the current pc root directory or dockers Image ' WORKDIR > /usr/src/app'

该行更改图像上的当前工作目录。

ERROR: Service 'app' failed to build: ADD failed: stat /var/lib/docker/tmp/docker-builder912263941/config/requirements.txt: no such file or directory

这个错误意味着你没有config/requirements.txt在运行构建的当前目录中。正确调整 Dockerfile 上的路径。

关于 docker 错误 : Service 'app' failed to build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54696207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com