2016-10-20 15 views
3

私のgitlabコンテナをバックアップしたい。ドッカーexec VSドッカー--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" 

秒は全体不要なコンテナを作成します:2つのオプションがあります。しかし、それはどんな価値を追加しますか?

最初に問題がありますか?

+0

(-dが--rmと互換性がありません) –

+0

私は私の編集で何が起こったのかわからなかった二番目のは本当に有効であることを修正しました。ですから、質問を編集してください。 -dは--rmと互換性がありません。 2番目のコマンドは、-ti by -tiを変更します。また、タイトルを編集する –

答えて

2

どちらも完全に有効です。

githubコンテナが停止していても、volumes-fromメソッドを実行できます。ドッカーのエグゼクティブは比較的新しいので、唯一の方法もありました。

データがボリュームに格納されていない場合でも、ドッカーのexec方法を使用できます。

よろしく