内网部署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 gitlabce --restart always -p 443:443 -p 1080:1080 -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
  • 修改external_url为虚拟机ip:1080
  • 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
  • c. 编写定时任务——0 2 * * 2,6 /opt/Gitlab/gitlab_backup.sh start
posted @ 2019-12-14 16:03  羁绊|情愫  阅读(561)  评论(0)    收藏  举报