2017-02-15 4 views
0

Использование Docker Для Mac, моллюсках, MacOS 10.11Передача параметра в команде Docker сборки с рыбой

Я пытаюсь выполнить следующую команду: 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 

Просматривая репозитории и ответы, но не могу заставить это работать. Есть идеи? Спасибо.

+0

вы можете разместить 'Эхо $ (PWD)', чтобы мы могли проверить значение – user2915097

+0

эхо $ (PWD) не работает в рыбном терминале. В bash вы получаете pwd. '' 'bash-3.2 $ echo $ (pwd) /Пользователи/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 проходит мимо этой ошибки.

Смежные вопросы