【发布时间】:2021-01-19 13:55:28
【问题描述】:
我正在关注 Bret Fisher 的 docker 课程,我得到了this assignment。我在 Windows 上运行并使用 docker-machine 创建了 3 个虚拟节点。所有三个节点都连接成一个集群(2 个管理器,1 个工作人员)。我正在尝试运行以下命令:
docker service create --network backend --mount type=volume,source=db-data,target=/var/lib/postgresql/data --name db -e POSTGRES_HOST_AUTH_METHOD=trust postgres:9.4
当我在 powershell 中运行时,它工作正常。 当我尝试在 GitBash 或 cmder 中运行它时,出现错误:
invalid mount target, must be an absolute path <the path of cli in used>
我尝试将目标更改为:
- 不同的路径
pwd/ $pwd / $(pwd) / ${pwd}wsl wslpath $(pwd)
附言 当我运行相同代码的the stack example 时,它确实在 GitBash/Cmder 和 powershell 中运行。
【问题讨论】:
标签: powershell docker-swarm git-bash docker-machine cmder