Docker是一種流行的容器化技術(shù),它可以幫助我們快速構(gòu)建、交付和部署應(yīng)用程序。在Docker中,我們可以使用docker cp命令將文件從本地復(fù)制到容器中,或從容器中復(fù)制文件到本地。
docker cp<源路徑><目標(biāo)路徑>
我們可以使用docker ps查看正在運(yùn)行的容器。例如,我們想將本地文件myFile.txt復(fù)制到容器名為myContainer的目錄/root/中:
docker cp myFile.txt myContainer:/root/
如果我們需要將容器中的文件拷貝到本地,我們可以反轉(zhuǎn)源路徑和目標(biāo)路徑的位置,例如將容器myContainer中的文件/root/myFile.txt拷貝到本地的/home目錄下:
docker cp myContainer:/root/myFile.txt /home/
Docker cp命令非常方便,但是有時(shí)候我們需要一次復(fù)制多個(gè)文件或文件夾。這時(shí),我們可以將我們需要復(fù)制的文件或文件夾放在一個(gè)目錄中,然后使用通配符*將它們?nèi)繌?fù)制到容器或本地。
例如,我們需要將本地目錄myFiles下的所有文件和文件夾復(fù)制到容器myContainer的目錄/root/中:
docker cp myFiles/* myContainer:/root/
或者將容器myContainer的目錄/root/下的所有文件和文件夾復(fù)制到本地的/home目錄下:
docker cp myContainer:/root/* /home/
總之,使用docker cp命令可以非常方便地在本地文件系統(tǒng)和Docker容器之間復(fù)制文件和文件夾。我們可以使用通配符和結(jié)合其他Docker命令創(chuàng)建復(fù)雜的復(fù)制操作來滿足我們的需要。