トップ 一覧 置換 検索 ヘルプ RSS ログイン

vscode remote developmentでsshサーバのdockerで開発するの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!概要
vscodeのremote developmentを使いSSHサーバ上のdockerで開発する方法。

!!!参考
https://qiita.com/riafeed/items/45e6c210f0373220262b

!!!必要なもの
!!サーバ(sshサーバ)
* docker-ce(CentOSのdockerとかだとバージョンが合わないとかが起きる)
!!クライアント側
* vscode
* vscodeのremote development拡張
* docker cli(docker.exe)
** docker for windowsをインストールしておけばとりあえず問題ない
** docker.exeだけが欲しいときは、{{ref docker.exe}}をダウンロード
* ssh(Windows10なら標準で持っている)

!!!手順
!!サーバ側
*sshが接続できる状態にする
*docker-ceをインストール

!!クライアント側
*vscodeにremote development拡張をインストール
*sshのconfigを設定
 Host dev
    HostName 192.168.38.219
    User centos
    IdentityFile ~/.ssh/id_rsa
** Host dev
**    HostName 192.168.38.219
**    User centos
**    IdentityFile ~/.ssh/id_rsa
*docker.exeにパスを通す
** docker for windowsをインストールしている場合は、既にパスが通っているはず
*docker.exeで疎通確認
** set DOCKER_HOST=ssh://ユーザ名@ホスト
** docker ps
** で結果が帰ってくるか確認
* settings.jsonに以下を追加
** "docker.host": "ssh://centos@dev"


** "docker.host": "ssh://ユーザ名@ホスト"
vscodeのコンテナが表示される。

{{category2 ツール,vscode}}