我有以下命令在自行運行時運行(輸出:你好):
$ docker run -it --rm --name fetch_html -v ${pwd}:/usr/src/myapp -w /usr/src/myapp php:7.4-cli php
Hello
但是,我想將它作為 npm 腳本運行,因為每次將整個內容都寫出來有點乏味:
{
...
"scripts": {
"fetch_html": "docker run -it --rm --name fetch_html -v ${pwd}:/usr/src/myapp -w /usr/src/myapp php:7.4-cli php scripts/fetch_html/cli.php"
},
...
然后:
$ npm run fetch_html
但它給了我以下錯誤:
docker:來自守護行程的錯誤回應:創建 ${pwd}:“${pwd}”包括本地卷名的無效字符,僅“[a-zA-Z0-9][a-zA-Z0-9_.-] “ 被允許。如果您打算傳遞主機目錄,請使用絕對路徑。
我曾嘗試將其更改為 $(pwd),因為我記得 Windows 和 Linux 在這里有不同的語法(?)。主機是 Windows 10。
uj5u.com熱心網友回復:
如果您使用的是 Windows 10 CMD 解釋器,請嘗試以下操作:
{
...
"scripts": {
"fetch_html": "docker run -it --rm --name fetch_html -v
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449529.html
