0

Docker コンテナー内にあるプロジェクトで作業できるように、VSCode をセットアップしようとしています。最近公開された拡張機能Remote Developmentがまさにそれを可能にしているようです。

を実行してリモートを作成および設定するための詳細な公式の指示に従いましたが、公式/提供されたコンテナーと設定を使用しても、エラーが発生します。.devcontainer/devcontainer.jsonRemote-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)

私の最初の試みでは、ローカルワークスペースをリモートワークスペースにマウントしようとしましたが、このユーザーが見つからないというエラーを解決できなかったため、ユーザーを考慮したドッカー設定内のすべての引数を削除して、1 つのダミーコンテナーを作成しました。仕事。私は成功しませんでした。これが新しい拡張機能であることはわかっていますが、それでも誰かが助けてくれることを願っています。

4

1 に答える 1

0

基本的に、以前のすべての Docker コンテナを削除することで問題は解決しました。

参照GitHub の問題:

コンテナーには、値としてフォルダーを含むラベルがあるため、再度見つけることができます。ウィンドウを閉じると、コンテナは停止するだけで、後で使用するために削除されません。(保持したいコンテナー内にいくつかの変更を加えることができます。また、既存のコンテナーを再利用する方がわずかに高速です。)

于 2019-05-21T13:55:30.180 に答える