查看Docker CLI文档,我试图找出下面提到的命令中可能存在的不同[OPTIONS]:
docker diff [OPTIONS] CONTAINER
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
我试着docker diff --help
看看各种可能的选择,但它不是很有帮助。以上命令中有哪些可能的[OPTIONS] ?
我的用例是,我想看看在Docker容器中添加/修改的文件/目录,然后将整个diff目录树导出到我的本地文件夹。例如:
docker diff cedd838b75fe
C /bin
C /bin/lsblk
C /bin/sync
C /bin/tailf
A /blablabla.sh
我想把它导出到我的本地目录/tmp/diff。所以/tmp/diff应该是:
/tmp/diff
|
|--bin
| |__lsblk
| |__sync
| |__tailf
|
|--blablabla.sh
普通cp命令有--parent
标志,允许在复制文件(cp --parent /src/path /dest
)时保留整个父目录结构。
在docker中是否有类似的内容?有什么建议吗?
正如——help所说:
docker diff CONTAINER
只有选项——help和
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
有一个选项——help和第二个选项:
-L, --follow-link Always follow symbol link in SRC_PATH