Help us understand the problem. What is going on with this article?

VSCodeでdocker host上のdocker containerに接続

More than 1 year has passed since last update.

VSCode で docker host 上の docker container に接続

docker-machine で管理された docker host 上の docker container に、vscode の remote-development で接続します。

この記事は公式ページをほぼそのまま実践しています。

使用する docker host を指定して vscode を立ち上げるだけです。

linux or mac

eval $(docker-machine env give-it-a-name-here) # docker host を設定
code # vscode を起動

windows (powershell)

docker-machine env give-it-a-name-here | invoke-expression # docker host を設定
code # vscode を起動

起動された vscode では remote-containers の接続先として、docker-machine 上の docker container が接続先として選択できるようになっています。

注意点としては、
eval $(docker-machine env give-it-a-name-here)docker-machine env give-it-a-name-here | invoke-expression は環境変数を設定するコマンドで、コマンドを実行した端末でのみ有効なので、必ず同一端末内で code を実行する必要があります。

Keyhoh
フロントばっかり書いてるけど、javaエンジニア。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away