什么是上下文:。在docker撰写?

什么是上下文:。在docker撰写?,docker,docker-compose,Docker,Docker Compose,我正在尝试学习docker,并创建了我的第一个docker撰写文件。基本上,我正在尝试创建一个Django web微服务,并使用docker compose文件来管理它。这是我的docker-compose.yml的代码: version: "3" services: app: build: context: . ports: - "8000:8000" volumes: - ./app:/

我正在尝试学习docker,并创建了我的第一个docker撰写文件。基本上,我正在尝试创建一个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"

我不明白上下文的用法。有人能给我解释一下上下文吗

指向包含Dockerfile的目录的路径,或指向git存储库的url

如果提供的值是相对路径,则会将其解释为相对于撰写文件的位置。此目录也是发送到Docker守护程序的生成上下文

Compose构建并用生成的名称标记它,然后使用该图像

build:
  context: ./dir
这意味着,它是包含Dockerfile文件的目录的路径。信息技术 目的是为服务构建新映像

参考:

就你而言:

   context: .

Dockerfile文件应存在于当前目录中。(在docker-compose.yml文件的同一文件夹中)

包括一些需要指定不同
上下文:
目录的示例。这是否回答了您的问题?另外,当不提供其他属性时:您可以直接提供要生成的上下文:
build:。