Я пытаюсь настроить VSCode, чтобы я мог работать над проектом, который находится внутри контейнера докеров. Недавно опубликовано расширение Remote Development. что, кажется, позволяет именно это.
Я выполнил подробные официальные инструкции по созданию .devcontainer/devcontainer.json
и настройке удаленного доступа, запустив Remote-Containers: Reopen Folder in Container
, однако, даже с официальными / предоставленными контейнерами и настройками я получаю сообщение об ошибке:
Setting up container for folder: /home/ilijas/<path_to>/workspace
Error: (HTTP code 500) server error - linux spec user: unable to find user ilijas: no matching entries in passwd file
at /home/ilijas/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.53.0/dist/extension.js:1:151013
at /home/ilijas/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.53.0/dist/extension.js:1:150976
at m.buildPayload (/home/ilijas/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.53.0/dist/extension.js:1:150986)
at IncomingMessage.<anonymous> (/home/ilijas/.vscode-insiders/extensions/ms-vscode-remote.remote-containers-0.53.0/dist/extension.js:1:150486)
at IncomingMessage.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1090:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
В моих первых попытках я попытался смонтировать локальную рабочую область на удаленную, однако, поскольку я не смог разрешить эту ошибку «пользователь не найден», я удалил все аргументы внутри настроек докера, которые относились к пользователю, просто чтобы создать один фиктивный контейнер. Работа. У меня не было успеха. Я знаю, что это новое расширение, но все же надеюсь, что кто-то может помочь.