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
(windows+docker cli+docker compose)机器A
(ubuntu+docker守护进程)机器B
机器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