Docker 是一款輕量級的容器技術(shù),被廣泛應(yīng)用于各種場景中。在使用 Docker 時,有時候我們需要在容器之間復(fù)制文件,那么該如何操作呢?本文將為大家介紹 Docker 復(fù)制容器文件的方法。
首先,我們需要知道復(fù)制容器文件的命令格式:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
其中,OPTIONS 為可選項,用于指定一些參數(shù),例如 -r 表示遞歸復(fù)制整個目錄。CONTAINER 為源容器的名稱或 ID,SRC_PATH 表示源路徑,DEST_PATH 表示目標(biāo)路徑。
接下來,我們通過一個具體的例子來演示復(fù)制容器文件的過程。首先,我們創(chuàng)建一個新的容器:
docker run -it --name mycontainer ubuntu /bin/bash
接著,在容器中創(chuàng)建一個文件:
cd /root touch myfile.txt echo "This is a test file." >myfile.txt
現(xiàn)在,我們可以使用 docker cp 命令將該文件復(fù)制到本地主機上:
docker cp mycontainer:/root/myfile.txt ./myfile.txt
其中,mycontainer 為源容器的名稱,/root/myfile.txt 表示源文件的路徑,./myfile.txt 表示目標(biāo)文件的路徑。
如果我們需要將本地主機上的文件復(fù)制到容器中,可以使用類似的命令:
docker cp ./myfile.txt mycontainer:/root/myfile.txt
至此,我們已經(jīng)掌握了 Docker 復(fù)制容器文件的基本操作方法。需要注意的是,復(fù)制操作需要先進入容器中進行,因此容器必須處于運行狀態(tài)。