docker exec VS docker --rm -d --rm --volumes-from

时间:2016-10-20 21:20:17

标签: docker

我想备份我的gitlab容器。有两种选择:

docker exec -ti my.gitlab.container sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"

OR

docker run -d --rm --volumes-from my.gitlab.container gitlab-ce sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"

第二个创造了一个完整的不必要的容器。但是它会增加任何价值吗?

第一个出了什么问题?

1 个答案:

答案 0 :(得分:2)

两者都完全有效。

即使github容器已停止,也可以运行volumes-from方法。也是唯一的方法,因为docker exec相对较新。

即使数据未存储在卷中,也可以使用docker exec方式。

此致