ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker搭建gitlab

2021-11-25 17:35:31  阅读:138  来源: 互联网

标签:仓库 代码 gitlab mnt etc -- Docker 搭建


Git 工作流程

  • 从远程仓库克隆代码到本地仓库
  • 从本地仓库中checkout代码然后进行代码修改
  • 在提交前先将代码提交到暂存区
  • 提交到本地仓库。本地仓库中保存修改的各个历史版本
  • 修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

Git 环境组成部分

1.常用的Git代码托管服务---远程仓库

  • GitHub

https://github.com/ 是一个面向开元及私有软件项目托管平台,因为支持git作为唯一的版本库格式进行托管,故名GitHub。
它的服务器在国外下载特别慢,可能早上早点从githab下载比晚上下要好

  • GitLab

https://about.gitlab.com/ 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以在上面创建私人的免费仓库 如果公司自己的服务器搭建仓库,首选gitlab。

  • 码云Gitee

https://gitee.com/
是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快。

拉取镜像

docker pull beginor/gitlab-ce:11.0.1-ce.0

由于是docker镜像运行, 所以我们需要把gitlab的 配置, 数据, 日志存到容器外面, 即将其挂载到宿主 机。先准备三个目录:

mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

准备好这三个目录之后, 就可以开始运行 Docker 镜像了。 我的建议是使用unless-stopped 作为重启策略,因为这样可以手工停止容器, 方便维护。

docker run \
    --detach \
    --publish 8443:443 \
    --publish 8090:80 \
    --name gitlab \
    --restart unless-stopped \
    -v /mnt/gitlab/etc:/etc/gitlab \
    -v /mnt/gitlab/log:/var/log/gitlab \
    -v /mnt/gitlab/data:/var/opt/gitlab \
    beginor/gitlab-ce:11.0.1-ce.0

配置GitLab主机名

把external_url改成部署机器的域名或者IP地址.

vim /mnt/gitlab/etc/gitlab.rb

修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

到此为止,gitlab的web管理页面就可以正常访问。

进入gitlab

输入你电脑ip:8090就可进入gitlab,默认用户是root,刚进入时要修改密码。

报错信息502解决方案
docker exec 77(容器id) gitlab-ctl reconfigure#容器里启动服务
systemctl stop firewalld#关闭防火墙

标签:仓库,代码,gitlab,mnt,etc,--,Docker,搭建
来源: https://www.cnblogs.com/nianjiu/p/15602778.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有