docker 如何提交但从映像中排除目录

docker how to commit but exclude directory from image

我有 运行 docker 容器,我想提交对该容器的更改,但其中一个目录的大小非常大,我想将其从快照中排除。

如何在从该映像中排除目录的同时提交对该容器的更改?

当您将容器提交为映像时,不会保存容器的体积。因此,您可以利用这一点从快照中排除文件夹(卷)。例如,假设您希望在提交时从映像中排除 dir /my-videos。您可以 运行 您的容器安装 /my-videos 作为一个卷:

docker run -i -t -v /my-videos my_container /bin/bash

或者您在容器的 /my-videos:

中挂载主机文件夹

docker run -i -t -v /home/user/videos:/my-videos my_container /bin/bash