在使用docker容器時(shí),通常需要將容器中的文件拷貝到本地或者其他容器中。這時(shí)候,docker提供了一個(gè)拷貝命令——docker cp
。
下面是一些常見的用法:
# 將容器中的文件拷貝到本地當(dāng)前目錄下 docker cp [container-id]:/path/to/file . # 將本地文件拷貝到容器中 docker cp ./file [container-id]:/path/to/destination # 將容器中的文件拷貝到另一個(gè)容器中 docker cp [container-id]:/path/to/file [other-container-id]:/path/to/destination
需要注意的是:
- 拷貝命令必須在宿主機(jī)上執(zhí)行,不能在容器內(nèi)部執(zhí)行。
- 拷貝的文件必須存在,否則會報(bào)錯(cuò)。
- 如果拷貝的是目錄,需要在目錄名后加上斜杠,如:
/path/to/directory/