Docker CLI命令中的OPTIONS字段- diff和cp



查看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

最新更新