1, gitlab executar
janela de encaixe prazo -d -p 9443: 9443 -p 9080: 80 -p 9022: 22 --name gitlab --restart sempre -v / janela de encaixe-dados / gitlab / config: / etc / gitlab -v / janela de encaixe-dados / gitlab / logs: / var / log / gitlab -v / janela de encaixe-data / gitlab / dados: / var / opt / gitlab gitlab / gitlab-ce
2, o recipiente de backup
docker cometer d21671726376 gitlab.smallpay: 0311
docker salvar bbbec6204b43> /docker-data/gitlab.smallpay:0311.tar.gz
3, dados de script de backup
#! / bin / bash
f1 = `data +% Y% m% d% H% H% S`
/ usr / bin / rm /docker-data/gitlab.*.gz && / usr / bin / alcatrão zcPf / janela de encaixe . -data / gitlab $ f1.tar.gz / janela de encaixe-data / gitlab /
/ usr / bin / scp /docker-data/gitlab.$f1.tar.gz [email protected]: / backup / gitlab /
5, a recuperação contentor
carga estivador bbbec6204b43> /docker-data/gitlab.smallpay:0311.tar.gz
janela de encaixe prazo -d -p 9443: 9443 -p 9080: 80 -p 9022: 22 --name gitlab --restart sempre -v / janela de encaixe-dados / gitlab / config: / etc / gitlab -v / janela de encaixe-dados / gitlab / logs: / var / log / gitlab -v / janela de encaixe-data / gitlab / dados: / var / opt / gitlab bbbec6204b43
6, a recuperação dos dados
Pare o gitlab contêiner existente
extrato tar.gz para o diretório raiz
Modificar / janela de encaixe-dados / utilizador gitlab pertence em cada subdirectório, o recipiente pode ser acedido
E o estado de observação começando recipiente