![](/img/trans.png)
[英]Is it possible to "open" vscode to see the contents of a docker container?
[英]open a file in docker container with vscode
我需要在 docker 容器中編輯一個文件。 由於容器內沒有高級 ide,我想知道 vscode 或其他一些 ide 是否可以訪問容器並讓我在容器外編輯文件。
隨着 2019 年 5 月 2 日發布的“ 使用 VS 代碼進行遠程開發”,您實際上可以使用遠程 - 容器擴展:
Remote - Containers 擴展允許您將 Docker 容器用作功能齊全的開發環境。
容器可以打造出色的開發環境,因為您可以:
- 使用一致且易於重現的工具鏈在您要部署到的同一操作系統上進行開發。
- 在不同的、隔離的開發環境之間快速切換並安全地進行更新,而不必擔心影響您的本地機器。
- 讓新的團隊成員/貢獻者可以輕松地在一致的開發環境中啟動和運行。
Docker Workspace可以在正在運行的 docker 容器中添加文件夾。
VS Code 的 Docker 擴展 (ms-azuretools.vscode-docker) 允許您右鍵單擊列表中任何正在運行的容器,然后選擇“附加 Visual Studio Code” - 您將能夠打開 Docker 容器內的任何文件夾一個新的 VS Code 窗口。 我想您還必須安裝 The Remote - Containers 擴展。
通過使用 -v 將主機路徑與容器路徑映射來啟動容器
docker run -v ~/yourlocalpath:/dockerpath
您對此文件夾所做的更改將反映在其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.