怎么拷貝Docker容器內(nèi)的文件

小億
212
2024-05-30 10:38:09

要拷貝Docker容器內(nèi)的文件,可以使用docker cp命令。以下是使用該命令拷貝文件的步驟:

  1. 首先,使用docker ps命令查看正在運(yùn)行的容器的ID或名稱(chēng)。

  2. 使用以下命令將文件從容器拷貝到本地主機(jī):

docker cp <container_id_or_name>:/path/to/file /path/on/host

例如,要將容器內(nèi)的/var/log/nginx/access.log文件拷貝到本地主機(jī)的/tmp目錄中,可以執(zhí)行以下命令:

docker cp my-nginx-container:/var/log/nginx/access.log /tmp
  1. 如果需要將本地主機(jī)上的文件拷貝到容器內(nèi),可以使用相反的路徑:
docker cp /path/on/host <container_id_or_name>:/path/to/file

注意:確保容器中的目標(biāo)路徑是存在的,并且具有適當(dāng)?shù)臋?quán)限。

0