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
を実行する必要があります。