docker と vscode を使ったコード書き捨て術


概要

ちょっとライブラリを試したい時などに使える、docker と vscode を使ったコード書き捨て術を紹介します。

前提条件

前提条件として下記はインストール済みの想定です。

  • docker
  • vscode
    • Docker 拡張機能
    • Remote Development 拡張機能

docker コンテナを立ち上げる

サイドバーの docker > images から右クリックで Run interactive を実行します。

vscode remote でコンテナに attach

サイドバーの docker > containers から右クリックで Attach Visual Studio Code を実行します。

後は通常と同じように vscode でコードを書くだけです。

port について

通常、コンテナ外からアクセスするには docker run の p オプションで port を指定すると思います。

しかし、vscode remote の terminal で process を立ち上げると、自動で port forwarding をしてくれます。

git について

コンテナに git がインストールされている場合、vscode はコンテナ内に.gitconfig を転送してくれます。

認証情報もローカルと同じ感じで使えるように上手いことやってくれるので pull なども可能です。