docker內的文件怎么拷貝到外面

docker 中將文件拷貝到外部主機的方法:使用 docker cp 命令:執行 docker cp [選項] 。使用數據卷:在主機上創建目錄,在創建容器時使用 -v 參數掛載該目錄到容器內,實現文件雙向同步。

docker內的文件怎么拷貝到外面

Docker 內文件拷貝到外部

在 Docker 容器內執行任務時,有時需要將容器內的文件拷貝到外部主機。以下介紹兩種方法:

方法 1:使用 docker cp 命令

docker cp 命令用于在容器和主機之間拷貝文件。語法如下:

docker cp [選項] <容器路徑> <主機路徑>

例如,要將容器內 /data/file.txt 文件拷貝到主機上的 /host/file.txt,可以使用以下命令:

docker cp container:/data/file.txt /host/file.txt

方法 2:使用數據卷

數據卷是一種將主機上的目錄掛載到容器內的機制。通過創建數據卷,可以實現容器內文件和主機上的對應目錄之間的雙向同步。

要使用數據卷拷貝文件,先在主機上創建要掛載的目錄,然后在創建容器時使用 -v 參數將該目錄掛載到容器內。例如:

docker run -v /host/data:/data/mycontainer

此命令將 /host/data 目錄掛載到容器內的 /data/mycontainer。容器內對 /data/mycontainer 目錄的修改將自動反映到主機上的 /host/data 目錄,反之亦然。

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享