2016-10-20 102 views
3

我想備份我的gitlab容器。有兩個選項:docker exec VS docker --rm -d --rm --volumes-from

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

修正,第二個是真正有效(-d是--rm不兼容) –

+0

我不知道我的編輯發生了什麼事。所以請@修改你的問題。 -d與--rm不兼容。第二個命令由-ti改變。同時編輯標題 –

回答

2

兩者都是完全有效的。

即使github容器停止,也可以運行volumes-from方法。自從碼頭執行官以來,唯一的方法也是相對較新的。

即使數據未存儲在卷中,也可以使用docker exec方式。

問候

相關問題