Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Отладка в docker на Mac M1


Автор: Compositum 4.1.2023, 00:24
Доброго времени суток.

IDE: VS Code v1.73.1
Notebook: Mac M1
OS: Mac OS Ventura 13.1
Docker v20.10.21
dotnet v7.0.100

В документации VS Code имеется https://code.visualstudio.com/docs/containers/debug-netcoreя о том, как выполнять отладку .Net-приложений (asp.net) в Docker-контейнере. У меня это прекрасно работает в Windows, однако на Mac M1 у меня это не работает (я получаю ошибку в консоли IDE):

Цитата

  * Executing task: docker-run: debug
docker container run --detach --tty --name 'myapp-dev' --publish-all --mount 'type=bind,source=/Users/andrey/projects/myApp,destination=/app' --mount 'type=bind,source=/Users/andrey/projects/myApp,destination=/src' --mount 'type=bind,source=/Users/andrey/.vsdbg,destination=/remote_debugger,readonly' --mount 'type=bind,source=/Users/andrey/.nuget/packages,destination=/root/.nuget/packages,readonly' --mount 'type=bind,source=/Users/andrey/.nuget/packages,destination=/home/appuser/.nuget/packages,readonly' --label 'com.microsoft.created-by=visual-studio-code' --env 'DOTNET_USE_POLLING_FILE_WATCHER=1' --env 'ASPNETCORE_ENVIRONMENT=Development' myapp:dev <
docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /host_mnt/Users/andrey/.nuget/packages. See 'docker run --help'.Process exited with code 125


Не работает именно отладка. Т.е. если я просто запущу контейнер или стек контейнеров (через docker-compose), то всё будет работать на Mac M1, а вот именно с отладкой проблема. Возможно кто-то сталкивался с этим и знает, как решается данная проблема. Буду признателен за информацию.

Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)