docker exec VS docker –rm -d –rm –volumes-from
我想备份我的gitlab容器。 有两个选项:
docker exec -ti my.gitlab.container sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"
要么
docker run -d --rm --volumes-from my.gitlab.container gitlab-ce sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"
第二个创build一个完整的不需要的容器。 但它增加了什么价值?
第一个出了什么问题?
两者都是完全有效的。
即使github容器停止,也可以运行volumes-from方法。 自从docker执行官以来,唯一的方法也是相对较新的。
即使数据未存储在卷中,也可以使用docker exec方式。
问候