无法使用冒号映射泊坞窗卷
有一种方法来挂载主机目录作为数据卷,而主机目录path包含冒号? 例
-v /colon:path/test:data
在这种情况下,它将data
视为附加选项。 /colon:path/test
是一个正确的Unixpath。
是。 使用--mount
选项,您可以指定源和目标。 该选项已添加到Docker 17.05.0。
--mount type=bind,source=/colon:path/test,destination=/data
注意:您必须使用绝对path名。 我假设目的地是/数据。
从docker run manpage:
另请参阅–mount,它是–tmpfs和–volume的后继者。 即使没有计划弃用–volume,build议使用–mount。
例:
touch foo:bar docker run --rm --mount type=bind,source=$PWD/foo:bar,destination=/tmp/foo:bar busybox ls /tmp