首页 > 解决方案 > Windows 上 docker-compose 的卷名问题

问题描述

我正在尝试使用 docker-compose 为 codeceptjs 启动一个多容器应用程序。在 linux 上,docker compose yml 文件工作正常,但在 Windows 上却无法抱怨“卷名太短”。为什么 docker compose 在 Windows 上抱怨?

这是 yml 文件内容:

version: '3.7'

services:
  hub:
    image: selenium/hub:latest
    [...]

  chrome:
    image: selenium/node-chrome:latest
    volumes:
      - /dev/shm:/dev/shm
    environment:
      [...]
    networks:
        test_network:
          ipv4_address: 10.2.0.3

  test-acceptance:
    image: test/codeceptjs
    [...]
    volumes:
      - $WORKSPACE:/tests
      - node_modules:/node_modules
    networks:
        test_network:
          ipv4_address: 10.2.0.5

volumes:
  node_modules:

networks:
    test_network:
      driver: bridge
      ipam:
        driver: default
        config:
          -
            subnet: 10.2.0.0/24

X

标签: windowsdockerdocker-composecodeceptjs

解决方案


也许这只是一个错字,但有问题的值可能在这里:

volumes:
  node_modules:

你需要在冒号后面放一些东西。


推荐阅读