docker里的文件怎么拷貝出來

docker 容器中復制文件有三種方法:使用 Docker cp 命令:docker cp [選項] 使用 docker exec 命令:docker exec container-id cat /my-file > /my-path/on-host掛載卷:docker run -v :

docker里的文件怎么拷貝出來

如何從 Docker 容器中復制文件

從 Docker 容器中復制文件有三種主要方法:

方法 1:使用 Docker cp 命令

Docker cp 命令允許您在容器和主機之間復制文件或目錄。使用以下語法:

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

例如,要將容器中的 /my-file 復制到主機上的當前目錄:

docker cp container-id:/my-file .

方法 2:使用 docker exec 命令

docker exec 命令允許您執(zhí)行容器內的命令。您可以使用它來復制文件,例如:

docker exec container-id cat /my-file > /my-path/on-host

這將把容器中的 /my-file 復制到主機上的 /my-path/on-host。

方法 3:掛載卷

您可以將主機目錄掛載到容器中作為卷。這樣,您可以在主機上直接訪問容器中的文件。使用以下語法:

docker run -v <主機路徑>:<容器路徑> <鏡像>

例如,要將主機上的 /my-path 掛載到容器中的 /my-app:

docker run -v /my-path:/my-app my-image

然后,您可以從主機直接訪問容器中的文件,就像它們位于主機上一樣。

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