Docker compose远程绝对卷

Docker compose远程绝对卷,docker,docker-compose,Docker,Docker Compose,我有两台机器 机器A(windows+docker cli+docker compose) 机器B(ubuntu+docker守护进程) 在机器A上,我有一个docker compose.yaml将卷映射到/var/shared:/data。文件夹/var/shared位于机器B(docker守护进程)中,这是一个samba共享,我可以为docker服务上载数据库文件 这是我的docker compose.yaml: version: '3.5' services: db: im

我有两台机器

  • 机器A
    (windows+docker cli+docker compose)
  • 机器B
    (ubuntu+docker守护进程)
机器A
上,我有一个
docker compose.yaml
将卷映射到
/var/shared:/data
。文件夹
/var/shared
位于
机器B
(docker守护进程)中,这是一个samba共享,我可以为docker服务上载数据库文件

这是我的docker compose.yaml:

version: '3.5'
services:
  db:
    image: 'jacobalberty/firebird:2.5-ss'
    volumes:
      - /var/shared:/db
    environment:
      ISC_PASSWORD: 'masterkey'
  app:
    depends_on:
      - db
    build: .
    ports: 
      - "4003:4003"
我想
up
compose,但我得到的是:

> docker-compose up
....
Cannot create container for service db: create \var\shared: "\\var\\shared" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path
卷数: -/var/shared:/db

/var/shared——这是卷名。 仅允许使用“[a-zA-Z0-9][a-zA-Z0-9.-]”

您可以将/var/shared更改为var\u shared