关于同样的错误消息有很多问题,如下所示,但我仍然找不到解决方案。
docker: Error response from daemon: create /Users/siyang/Desktop/source:
"/Users/Jake/Desktop/source" 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.
Run Code Online (Sandbox Code Playgroud)
这是我运行的 docker 命令。我使用的是绝对路径和允许的字符。
docker run \
-p 5000:5000 \
--mount type=volume,source=/Users/jake/Desktop/source,target=/data \
--name testvol test
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,当我使用相同的命令进行绑定安装时,它运行良好。
docker run \
-p 5000:5000 \
--mount type=bind,source=/Users/jake/Desktop/source,target=/data \
--name test test
Run Code Online (Sandbox Code Playgroud)
[更新]
我使用的是 macOS Big Sur,Docker v3.2.2。
| 归档时间: |
|
| 查看次数: |
4978 次 |
| 最近记录: |