Docker 是一個流行的容器平臺,使用它可以方便地部署和管理應用程序。其中的 Docker cp 命令是一個非常有用的命令,它可以讓我們在容器和本地文件系統之間拷貝文件或目錄。
使用 Docker cp 命令非常簡單,它的語法如下:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
其中,CONTAINER 是容器的名稱或 ID,SRC_PATH 是容器中的文件或目錄的路徑,DEST_PATH 是本地文件系統中的目標路徑。第一個命令用于將容器中的文件或目錄復制到本地文件系統中,第二個命令則是將本地文件或目錄復制到容器中。
如果要拷貝一個目錄,可以使用 -r 參數,它會將整個目錄遞歸地拷貝到指定路徑。
docker cp -r CONTAINER:SRC_PATH DEST_PATH
docker cp -r SRC_PATH|- CONTAINER:DEST_PATH
此外,有時候我們需要強制覆蓋目標路徑上的文件,可以使用 -f 參數。
docker cp -f CONTAINER:SRC_PATH DEST_PATH
docker cp -f SRC_PATH|- CONTAINER:DEST_PATH
最后,如果需要靜默地拷貝文件,可以使用 -q 參數。
docker cp -q CONTAINER:SRC_PATH DEST_PATH
docker cp -q SRC_PATH|- CONTAINER:DEST_PATH
總之,Docker cp 命令非常實用,可以方便地在容器與本地文件系統之間拷貝文件或目錄。它的語法簡單易懂,而且提供了多種參數,適用于不同的應用場景。