内网部署Docker版本Gitlab

Gitlab部署:
1. 还原备份文件后记得拷贝gitlab-secrets.json,不然会遇到500错误
2. 下载Docker以及依赖项rpm包
3. 在外网机器下载镜像
a. 拉取——Docker pull gitlab/gitlab-ce:latest
b. 保存——Docker -o save /opt/gitlab.tar gitlab/gitlab-ce:latest
c. 加载——docker load -i /opt/gitlab.tar
4. Docker创建bridge网络——docker network create gitlabNet
5. 启动gitlab容器并让容器开机自启——docker run -d -m 15G --name gitalbce --restart always -p 443:443 -p 1080:80 -p 1022:22 -v /opt/Gitlab/config:/etc/gitlab -v /opt/Gitlab/logs:/var/log/gitlab -v /opt/Gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
6. 容器连接网络——docker network connect gitlabNet gitlabce
7. 配置gitlab
a. 修改ssh中host和port
b. 修改backup_keep_time
8. Docker服务开机启动——systemctl enable docker.service
9. docker中定时备份
a. 编写备份sh文件,授权——chmod u+x gitlab_backup.sh
b. crond服务自动启动——systemctl enable crond.service
编写定时任务——0 2 * * 2,6 /opt/Gitlab/gitlab_backup.sh start

猜你喜欢

转载自www.cnblogs.com/weizai20150105/p/12039929.html