我有用于Mac OS的docker命令:
docker run --name digital-contracts-phpmyadmin -p 4599:80 -v $(pwd)/phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php -v $(pwd)/phpmyadmin/config.user.extra.php:/etc/phpmyadmin/config.user.extra.php --network digital-contracts-mysql-net -d phpmyadmin/phpmyadmin
但是,当我在Windows OS的命令提示符(cmd.exe)上运行它时,出现此错误:
docker:来自守护程序的错误响应:create $(pwd)/phpmyadmin/config.user.inc.php:“ $(pwd)/phpmyadmin/config.user.inc.php”包含本地卷名的无效字符,仅允许使用“ [a-zA-Z0-9] [a-zA-Z0-9 _.-]”。如果要传递主机目录,请使用绝对路径。
请帮助我修改命令以在Windows操作系统上成功运行
谢谢!
答案 0 :(得分:1)
CMD:
docker run --name digital-contracts-phpmyadmin -p 4599:80 -v %CD%/phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php -v %CD%/phpmyadmin/config.user.extra.php:/etc/phpmyadmin/config.user.extra.php --network digital-contracts-mysql-net -d phpmyadmin/phpmyadmin
PowerShell:
编辑:固定花括号
docker run --name digital-contracts-phpmyadmin -p 4599:80 -v ${pwd}/phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php -v ${pwd}/phpmyadmin/config.user.extra.php:/etc/phpmyadmin/config.user.extra.php --network digital-contracts-mysql-net -d phpmyadmin/phpmyadmin