什么是上下文:。在码头工人组成?

雅利安(Aryan Pandhare)

我正在尝试学习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: .有人可以请给我解释一下”的用法

Thanh Nguyen Van

语境

包含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文件的同一文件夹中)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章