我想使用 -v 標志將本地目錄從私有云掛載到那里的容器。當我運行docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash時,目錄被掛載。但是,我轉到運行此命令的容器docker run -it existing-container bash,我沒有看到之前安裝的目錄。它與我嘗試使用第二個命令訪問的容器相同,但檔案系統沒有顯示我安裝本地目錄的檔案夾。
docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash
uj5u.com熱心網友回復:
當您運行時,docker run -it existing-container bash您實際上并沒有連接到具有相同名稱的舊容器,而是從同一影像生成一個新容器。
Docker run 用于啟動一個新容器。Docker start 將啟動一個現有但當前已停止的容器。Docker exec 用于在現有容器上運行命令。
docker exec -it existing-container bash在最初使用已安裝的卷創建容器后再次訪問容器時嘗試使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/534126.html
標籤:码头工人集装箱
