1、実行gitlab
9443 -p 9080:80 -p 9022:22 --name gitlab --restart常に-v /ドッキングウィンドウ・データ/ gitlab / configに:の/ etc / gitlab -v /ドッキングウィンドウ・データ/ gitlabドッキングウィンドウの実行は、-p 9443を-dの/ var / opt / gitlab gitlab / gitlab-CE:/ログ:/ gitlab /データは/ var / log / gitlab -v /ドッカデータ
2、コンテナのバックアップ
ドッキングウィンドウはd21671726376のgitlab.smallpayをコミット:0311
bbbec6204b43> /docker-data/gitlab.smallpay:0311.tar.gz保存ドッカ
3、データのバックアップスクリプト
#!/ binに/ bashの
F1 = `日付+%Yの%mの%D%H%M%S`
は/ usr / binに/ RM /docker-data/gitlab.*.gz &&は/ usr / binに/タールzcPf /ドッカ。-data / gitlab $ f1.tar.gz /ドッキングウィンドウ・データ/ gitlab /
は/ usr / binに/ SCP /docker-data/gitlab.$f1.tar.gz [email protected]:/バックアップ/ gitlab /
5、コンテナの回復
ドッキングウィンドウの負荷bbbec6204b43> /docker-data/gitlab.smallpay:0311.tar.gz
9443 -p 9080:80 -p 9022:22 --name gitlab --restart常に-v /ドッキングウィンドウ・データ/ gitlab / configに:の/ etc / gitlab -v /ドッキングウィンドウ・データ/ gitlabドッキングウィンドウの実行は、-p 9443を-d /ログ:は/ var / log / gitlab -v /ドッキングウィンドウ・データ/ gitlab /データ:の/ var / opt / gitlab bbbec6204b43
6、データ復旧
既存のコンテナgitlabを停止
ルートディレクトリへのtar.gzエキス
変更/ドッカーデータ/ gitlabユーザは各サブディレクトリに属し、コンテナにアクセスすることができます
そして、観察状態は、コンテナを開始します