2017-02-15 111 views
0

使用泊塢對於Mac,魚貝傳遞參數搬運工build命令,MACOS 10.11

我試圖運行下面的命令:docker run -d -it --name=my-app-container -v $(pwd):/app -p 3000:3000 myapp

我收到以下錯誤:

$(...) is not supported. In fish, please use '(pwd)'. 
fish: docker run -d -it --name=my-app-container -v $(pwd):/app -p 3000:3000 myapp 

通過回購和SO答案閱讀,但不能得到這個工作。有任何想法嗎?謝謝。

+0

你可以發佈'echo $(pwd)',這樣我們可以檢查值 – user2915097

+0

echo $(pwd)在魚終端中不起作用。在bash中,你得到了pwd。 '''bash-3.2 $ echo $(pwd) /Users/klik/Desktop/dckr-bwsr''' – idkjs

+0

根據https://fishshell.com/docs/current/commands.html#prompt_pwd它應該是' echo $ PWD' – user2915097

回答

5

魚慶典$(command)的等效只是(command)

因此,所有你需要做的就是刪除美元符號。

docker run -d -it --name=my-app-cont -v (pwd):/app -p 3000:3000 myapp 
0

以下@ user2915097的建議,似乎這不會引發錯誤.... docker run -d -it --name=my-app-cont -v $PWD:/app -p 3000:3000 myapp。因此,將$(pwd)切換爲$ PWD將會超過這個錯誤。