簡體   English   中英

如何在 docker 容器上運行 VS Code 但共享我的本地文件

[英]How do I run VS Code on a docker container but share my local files

我想在本地 docker 容器中運行我的代碼,但我想更改操作系統上的代碼文件,而不是容器內的代碼文件。

我想這樣做是因為我想:

  • 在容器外運行 git
  • 能夠在容器外運行 cypress
  • 能夠針對不同的圖像測試我的代碼

我嘗試了一些主要與坐騎相關的配置,但我無法使其工作。

我該怎么做呢?

您應該嘗試使用卷: https : //docs.docker.com/storage/volumes/

嘿@ArturCarvalho,如果我理解正確,您只需要能夠從主機上的 VS 代碼修改在容器內運行的代碼。 這正是的使用情況volumes 我不知道你是如何開始你的 docker 堆棧或關於你的設置的任何其他信息,所以這取決於。 您應該嘗試閱讀並理解volumes工作原理。 一個例子是:

docker run -d \
  --name test \
  -v /your_path_on_host:/your_path_on_container \
  nginx:latest

/your_path_on_host目錄/your_path_on_host掛載到此路徑/your_path_on_container上的容器內,並且從該路徑上的 HOST 更改 VS 代碼上的任何內容應反映容器內的更改也在掛載路徑上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM