LoginSignup
0
0

More than 1 year has passed since last update.

VSCode Remote-Containers で プロジェクトが開けなくなった

Last updated at Posted at 2021-06-17

概要

windows10 上の VSCode で Remote-Containers を使って Dockerファイルを起動しようとして以下エラーが出て 嵌った時の備忘記録です。

 Dcoker retumed an erro.Make sure the Docker Daemon is running.

現象

Microsoftのチュートリアルに従って Githubからgit cloneし、途中何度もコンテナとWSLのローカルを行き来しつつ、一通りチュートリアルを終了した。

その後、別のプロジェクトを試してみようと思って、WSL ディストリビューション(Ubuntu) をアプリから起動して 新規プロジェクトを作成した後、このプロジェクトを Remote-Containers の Open Folder in Container... で開こうとしすると上記エラーが出た。また、既存のチュートリアルで作成したものも同様に開けない状態になった。

解決編

WSLをアプリからではなく、VSCode上で Reomte-WSL を使って開く

Docker Desktop のドキュメントを試す

Docker Desktop のドキュメントDevelop with Docker and WSL 2には
1. VSCodeにRemote-WSL エクステンションをインストールし
2. ターミナルに下のようにタイプするように書いてある。

 wsl 
 code . 

私の場合、これがエラーになった。

アプリのターミナルで wslと入力するとエラーがでる。

Command 'wsl' not found, but can be installed with:

VSCodeのWindows PowerShell で入力しても、windowsのファイルシステムが表示されるだけで繋がらない。

解決

VSCodeの 左下のRemote-Development アイコンをクリックして コマンドパレットの New WSL Window using Distro からUbuntu に入ることができた。

※Ubuntu に wsl をインストールしていない。

その後、最初に起動していたVSCode (WSLに接続していない)から Remote-Containers の Open Folder in Container... でスムーズにプロジェクトを指定することができるようになった。

補足

環境設定

  1. Windows にWSLをインストール Microsoft公式

  2. WSLでデストリビューションをインストール

  3. Docker Desktop をインストール Docker Desktop Document

  4. Windows の Git と SSH の 設定
    ✅ Gitbash上で実行

  5. WSL ディストリビューション上でGitの導入 マイクロソフト公式
    ✅ Git Credential Manage setup まで行なう 

  6. VSCodeでRemote-Devlopmentを導入

その他

Rimote- WSL で接続する時は Docker Desktopを起動しておくこと

そもそも 面倒くさくしているのは Microsoft のチュートリアルでリポジトリをpullする時に Remote-WSL 上で行なう事にしていないことでは?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0