如何在 docker container 中手動安裝 vs-code server
今天遭遇到的問題是 VS code 的 Dev Container 沒有讀出列表,
所以也沒有辦法連進 docker container
手動用 F1 的 Console 執行
Dev Containers: Attach to Running Container 時
其實是可以選擇 Container 的
但點選後會卡在 container 無法 下載、安裝 vscode server
所以嘗試直接手動下載安裝的方式,
雖然裝完之後就可以用這樣的方式連到 container 中了,但是為什麼會有這樣的問題還是沒有排除
1.在 Vscode 選單 Help -> About 中取得你現在的 VScode commit 版本
wget https://update.code.visualstudio.com/commit:[your-commit-id]/server-linux-x64/stable
可以下載到 vs-code server
將這的file 複製到 container 中 並且解壓縮到 ~/.vscode-server/bin/[your-commit-id] 資料夾底下即可
docker cp [container-id]:/
docker exec -it [container-id] bash
mkdir -p ~/.vscode-server/bin/
tar -xf stable
mv vscode-server-linux-x64 ~/.vscode-server/bin/$commit