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