导出整个Docker容器以获取詹金斯还是仅导出体积?

时间:2018-11-01 10:31:38

标签: docker jenkins

创建jenkins容器并绑定体积-jenkins-data

docker run --name myJenkins1 -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home jenkins/jenkins:lts

进行更改-更新插件,运行构建等

在浏览器等中登录到詹金斯

现在将整个容器导出为tar

docker export 2c8b996d3088 > jenkinsContainerAndVolume.tar

由于其中包括詹金斯图像,因此看起来很大。我仍然需要詹金斯图像,但想知道是否有更好的做法或标准来仅保存体积数据?

1 个答案:

答案 0 :(得分:0)

docker-export命令不会保存容器的卷。

要备份命名卷,您可以使用tar这样:

docker run -v jenkins-data:/dbdata -v $(pwd):/backup ubuntu tar zcvf /backup/backup.tar.gz /dbdata

如果您需要将此容器及其所有卷迁移到另一个主机,请使用以下脚本:

https://github.com/ricardobranco777/docker-volumes.sh