保存docker容器图像

我使用jenkings图像创build了一个新的docker集装箱

这是我跑的命令

docker run -p 8080:8080 -v /var/jenkins_home jenkins 

我在jenkins实例上创build了一些作业并提交了图像

 docker commit 7b903d061654 test 

当我运行我使用命令创build的图像(下图)我没有看到下面的jenkins作业

 docker run -p 8080:8080 -v /var/jenkins_home test 

我在这里错过了什么? 我期待着我创造的jenkins工作能够得救

我如何坚持更改和分发图像?

Docker卷中的数据(如/var/jenkins_home作为/var/jenkins_home docker commit操作的一部分保留。 这是故意的 – 想法是通过其他机制(如主机卷( -v /host/directory:/var/jenkins_home ))或通过使用数据容器(使用--volumes-from )。

有关Docker卷的更多信息,请参阅pipe理容器中的数据 。

以这种方式使用卷来保持数据与应用程序分离。 这允许您在运行docker commit时将大量数据保存到卷中,而不会将其烘焙到映像中,或者类似地将卷中的安全证书或其他私有数据存储在卷中,而不会意外地将其泄漏到您想要分发的映像中。