简体   繁体   English

Docker:本地卷的无效字符 (%cd%) - Windows 10

[英]Docker: Invalid characters (%cd%) for local volume - Windows 10

When trying to mount a local volume using docker run on Windows 10, Docker version 20.10.12, using尝试使用docker run ,Docker 版本 20.10.12,使用

docker run -it -v -p 3000:3000 %cd%:/usr/src/app rails6

I get the error response:我得到错误响应:

docker: Error response from daemon: create %cd%: "%cd%" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. docker:来自守护程序的错误响应:创建 %cd%:“%cd%”包括本地卷名的无效字符,只有“[a-zA-Z0-9][a-zA-Z0-9_.-]”是允许。 If you intended to pass a host directory, use absolute path.如果您打算传递主机目录,请使用绝对路径。

The solution was to run in PowerShell, using the delimited, automatic variable ${pwd} .解决方案是使用分隔的自动变量${pwd}在 PowerShell 中运行。

docker run -it -v -p 3000:3000 ${pwd}:/usr/src/app rails6

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM