我想备份我的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"
第二个创造了一个完整的不必要的容器。但是它会增加任何价值吗?
第一个出了什么问题?
答案 0 :(得分:2)
两者都完全有效。
即使github容器已停止,也可以运行volumes-from方法。也是唯一的方法,因为docker exec相对较新。
即使数据未存储在卷中,也可以使用docker exec方式。
此致