【问题标题】:Docker compose, set local volume mapping with version 3Docker compose,使用版本 3 设置本地卷映射
【发布时间】:2017-04-01 23:13:56
【问题描述】:

可能很简单,但我没有找到任何关于此的内容。我的 composer 配置文件(版本 3),定义了两个要与其他服务共享的卷:

version: "3"
  services:
    nginx:
      build: docker/nginx
      ports:
        - "80:80"
      volumes:
        - config:/etc/nginx/conf.d
        - data:/var/http
      networks:
        - default
      container_name: nginx

networks:
  default:

volumes:
  config:
  data: 

如何在配置文件(或 docker-compose up 命令)上设置/附加映射到此卷的本地目录(例如 d:/nginx/etc、d:/nginx/http)?

【问题讨论】:

  • 注意。 Virtualbox docker-machine 主机,有一个名为 /devel 的共享文件夹映射到 d:/nginx。我尝试测试类似“- ./etc:/etc/nginx/conf.”的设置。但没办法,那是行不通的。

标签: docker-compose


【解决方案1】:

您可以尝试以这种方式替换您的 volumes 行:

data:/var/http -> path/to/local/dir:/var/http

此外,假设您运行的是 Windows,它应该如下所示:

- //d/nginx/etc:/etc/nginx/conf.d
- //d/nginx/http:/var/http

然后删除全局volumes 部分。

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2017-06-30
    • 2022-11-14
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多