gpt4 book ai didi

docker - docker-compose 中的上下文 : . 是什么?

转载 作者:行者123 更新时间:2023-12-04 04:30:24 24 4
gpt4 key购买 nike

我正在尝试学习 docker 并创建了我的第一个 docker compose 文件。基本上我正在尝试创建一个 Django Web 微服务并使用 docker compose 文件来管理它。这是我的 docker-compose.yml 代码:

version: "3"

services:
app:
build:
context: .
ports:
- "8000:8000"
volumes:
- ./app:/app
command: >
sh -c "py manage.py runserver 0.0.0.0:8000"
我不明白 context: . 的用途有人可以向我解释这个吗

最佳答案

语境
包含 Dockerfile 的目录的路径,或 git 存储库的 url。
当提供的值是相对路径时,它被解释为相对于 Compose 文件的位置。此目录也是发送到 Docker 守护程序的构建上下文。
Compose 使用生成的名称构建并标记它,然后使用该图像。

build:
context: ./dir
这意味着,它是包含 Dockerfile 文件的目录的路径。它
目的是为服务建立一个新的形象。
引用: https://docs.docker.com/compose/compose-file/compose-file-v3/
在你的情况下:
   context: .
Dockerfile 文件应该存在于当前目录中。(在 docker-compose.yml 文件的同一文件夹中)

关于docker - docker-compose 中的上下文 : . 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65622477/

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