ポイントだけ書きます。
サーバ側
- アカウント作成。PCからSSHログインできるようにする
- dockerを動作するようにする
- samba serverのcontinerを起動
USERID、GROUPIDは、作成したアカウントのUID,GIDにあわせる。
sudo docker run -it -e USERID=1000 -e GROUPID=1000 \
-p 139:139 -p 445:445 \
-v /home/usesrname:/share \
-d dperson/samba -p \
-u "username;password" \
-s "share;/share;yes;no;no;username"
PC側
- VSCODEにRemote-conainer プラグインをインストール
- Docker Disktopをインストール
- docker context でサーバのdockerにつながるようにする
- sambaで公開したフォルダをz:\ドライブマウント
- vscode-remote-try-nodeをz:にgit clone
- cloneしたフォルダをVSCODEで開く
- devcontainer.jsonに次の記述を追加
"workspaceFolder": "/workspace",
"workspaceMount": "source=/home/masa/vscode-remote-try-node,target=/workspace,type=bind,consistency=cached"
- コマンドパレットで Open Folder in Containerを実行
参考資料