vscode遠端連線伺服器docker容器
前提:本地和遠端都安裝docker外掛。
1.安裝完docker外掛後點選外掛圖示
2.如果登入的賬號沒有docker許可權的會會報許可權不足,使用以下命令把使用者加到docker許可權組中
sudo gpasswd -a <當前登陸使用者名稱> docker
# 從使用者組中刪除: sudo gpasswd -d <當前登陸使用者名稱> docker
3.重啟伺服器,這時在點選docker圖示就可以看到docker容器和映象的資訊了
進入容器內部斷點除錯
1.右鍵想要進入的容器,選擇attach vscode,進入容器內部,會開啟一個新視窗
2.我這裡是python專案,執行以下命令
pip install ptvsd
#專案入口處新增
import ptvsd
ptvsd.enable_attach(address=('0.0.0.0', 5678))
3.修改debugger配置
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
]
}
]
}
4.重啟容器,這時就可以斷點除錯了