Docker是一種輕量級的虛擬化技術,可以幫助開發人員更方便地構建、部署和運行應用程序。在Docker中,容器是應用程序的運行實例,可以被復制和分享。本文將介紹如何復制Docker容器內的文件和目錄。
要復制Docker容器內的文件或目錄,首先需要找到源容器的ID或名稱。可以使用docker ps命令列出所有正在運行的容器,并找到要復制的容器的ID或名稱。例如:
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f8ffb804f43b ubuntu:latest "/bin/bash" 2 weeks ago Up 2 weeks my-container
在這個例子中,要復制的容器的名稱為"my-container",容器ID為"f8ffb804f43b"。接下來,可以使用docker cp命令從容器復制文件或目錄。例如,要將容器中的文件"/tmp/example.txt"復制到主機上的目錄"/home/user",可以使用以下命令:
docker cp my-container:/tmp/example.txt /home/user
這將把容器中的文件"/tmp/example.txt"復制到主機上的目錄"/home/user"。 如果要將主機上的文件復制到容器中,可以使用相反的命令。例如,要將主機上的文件"/home/user/example.txt"復制到容器中的目錄"/tmp",可以使用以下命令:
docker cp /home/user/example.txt my-container:/tmp
這將把主機上的文件"/home/user/example.txt"復制到容器中的目錄"/tmp"。