簡體   English   中英

如何將本地目錄掛載到現有的 docker 容器?

[英]How can I mount a local directory to an existing docker container?

我想使用 -v 標志將本地目錄從私有雲掛載到那里的容器。 當我運行docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash時,目錄被掛載。 但是,我 go 運行此命令的容器docker run -it existing-container bash ,我沒有看到之前掛載的目錄。 它與我嘗試使用第二個命令訪問的容器相同,但文件系統沒有顯示我安裝本地目錄的文件夾。

docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash

當您運行docker run -it existing-container bash時,您實際上並沒有連接到具有相同名稱的舊容器,而是從同一圖像生成一個新容器。

Docker 運行用於啟動新容器。 Docker start 將啟動一個現有但當前已停止的容器。 Docker exec 用於在現有容器上運行命令。

嘗試使用docker exec -it existing-container bash在最初使用已安裝的卷創建容器后再次訪問容器時。

暫無
暫無

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

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