У меня есть репозиторий с некоторыми удобными сценариями NPM для запуска некоторых основных команд докера:
"scripts": {
"build": "docker build -t myreadyapi --build-arg LICENSE_SERVER=1.1.1.1 .",
"prestart": "npm run build",
"start": "docker run -p 8089:8088 myreadyapi",
"debug": "docker exec -it $(docker ps -a -q --filter ancestor=myreadyapi) /bin/bash",
"stop": "docker rm $(docker stop $(docker ps -a -q --filter ancestor=myreadyapi))"
}
npm run build
и npm run start
работают, а npm run debug
и npm run stop
вызывают ошибку:
Ошибка: нет такого контейнера: $(docker
Примечание: запустите это из консоли Windows 10 PowerShell.
Ошибка возникает для любого сценария докера, который имеет параметр команды (например, docker ... $(docker ...)
).
Кто-нибудь сталкивался с этим раньше и знает, как это исправить?
Ваше здоровье.