【问题标题】:Mounting local folder to windows container using docker compose使用 docker compose 将本地文件夹挂载到 Windows 容器
【发布时间】:2021-03-28 04:22:54
【问题描述】:

关于这个主题有很多帖子,但他们要么在讨论docker run 或 linux,要么在讨论早期版本的 docker/docker compose。我只是想与我的容器共享一个驻留在本地的配置文件。以下是我的 docker compose

version: "3.8"

services:  
  TestService:
    image: testservicelogmon
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - C:\ProgramData\Solution Name\Project Name:C:\ProgramData\Solution Name\Project Name:RW

注意:“解决方案名称”和“项目名称”之间有空格,我的配置文件位于项目名称文件夹中。

图像创建成功,但我总是有"Mounts": []"Volumes": null。 我浏览了 SO 的文档和一些帖子,但找不到任何可以为我解决这个问题的东西。以下是我提到的几个链接。对此的任何帮助将不胜感激。谢谢!

更新:只是不在此文件夹中,似乎我无法挂载任何文件夹,而如果我在下面执行docker runlike ,则效果很好。

docker run -it -v 'C:\ProgramData\Solution Name\Project Name:C:\ProgramData\C:\ProgramData\Solution Name\Project Name:RW' testservicelogmon:latest powershell

docker named volume with targeting windows local folder

volume binding using docker compose on windows

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    代码似乎运行良好。我在运行docker-compose build 命令后跟docker run 时犯了一个愚蠢的错误。这样一切正常,但坐骑总是显示为空。我所要做的就是运行docker-compose build,然后运行docker-compose up,然后安装就按预期填充了。

    【讨论】:

      猜你喜欢
      • 2016-05-31
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 2021-05-24
      • 2020-01-02
      • 2016-09-18
      • 1970-01-01
      相关资源
      最近更新 更多