如何在Windows上运行此Docker命令?

时间:2020-11-10 03:16:42

标签: reactjs windows docker cmd

我有用于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操作系统上成功运行

谢谢!

1 个答案:

答案 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