如何在 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

Reference

https://stackoverflow.com/questions/56073276/how-can-i-install-vs-code-server-manually-and-tell-vs-code-remote

關於

AI Computing / 武術 / 登山 / IT / - 貪多而正努力咀嚼的人生小吃貨