【问题标题】:Error on zsh: docker: Error response from daemon: invalid volume specificationzsh 上的错误:docker:来自守护程序的错误响应:无效的卷规范
【发布时间】:2019-08-08 23:12:08
【问题描述】:

我有一个 bash 脚本,它组成了一个 docker run 命令,用 -v 链接不同的卷:

VOL_ONE="-v $PWD/path/one:/home/docker/app/path/one"
VOL_TWO="-v $PWD/path/two:/home/docker/app/path/two"
RUN_VOLUMES="$VOL_ONE $VOL_TWO"

docker run --rm -it $RUN_VOLUMES docker.myserver.io/path/to/image:latest command

当我使用 bash 运行它时,它运行得非常好。

但是,当我使用 zsh 而不是 bash 运行完全相同的脚本时,我得到:

docker:来自守护程序的错误响应:无效的卷规范

我在 Ubuntu 和 macOS 上都试过了,遇到了完全相同的问题。

【问题讨论】:

标签: bash docker zsh docker-volume docker-run


【解决方案1】:

这行得通吗:

VOL_ONE=(-v $PWD/path/one:/home/docker/app/path/one)
VOL_TWO=(-v $PWD/path/two:/home/docker/app/path/two)
RUN_VOLUMES=(${VOL_ONE[*]} ${VOL_TWO[*]})

echo docker run --rm -it ${RUN_VOLUMES[*]} docker.myserver.io/path/to/image:latest command

如果打印出所需的结果,请删除echo

【讨论】:

    猜你喜欢
    • 2020-06-09
    • 2023-03-03
    • 1970-01-01
    • 2023-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    相关资源
    最近更新 更多