当前位置: 首页 > news >正文

基于Docker部署GitLab环境搭建

文件在D:\E\学习文档子目录压缩\专项进阶,如ngnix,webservice,linux,redis等\docker

建议虚拟机内存2G以上

1.下载镜像文件

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

注意:一定要配置阿里云的加速镜像

  1. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。

mkdir -p /mnt/gitlab/etc

mkdir -p /mnt/gitlab/log

mkdir -p /mnt/gitlab/data

  1. 运行GitLab容器

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 

4.修改/mnt/gitlab/etc/gitlab.rb

把external_url改成部署机器的域名或者IP地址--即宿主机IP

vi /mnt/gitlab/etc/gitlab.rb

external_url 'http:// 192.168.73.133'

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

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

找到关键字 * ## Web server settings *

将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址

 3.2停止GitLab容器,并且删除

Docker stop GitLab容器id

Docker rm GitLab容器id

3.3在重启docker容器和关闭防火墙

systemctl restart docker 重启docker容器

systemctl stop firewalld--关闭防火墙

  3.4再运行GitLab容器--目的是要让我们刚才改好的gitlab.rb

和gitlab.yml从宿主机文件挂载到GitLab容器对应地址中

docker run \

    --detach \

    --publish 8443:443 \

    --publish 8090:80 \

    --name gitlab \

    --privileged=true \

    --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 

   docker ps gitlab容器ID 看status 带(healthy)表示还未启动成功

  ,启动会有点慢

   systemctl stop firewalld--关闭防火墙

   # crul 192.168.73.133:8090-如果拒绝访问,等等在试下

192.168.73.133:8090(或容器 ip:80)浏览器访问--502等等再试下

,启动有点慢

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

修改默认root账户密码

lqx123456

GitLab创建项目

Eclipse提交项目
  1. 项目初始化

选择Git

创建存储库

提交代码

idea提交项目

百度参考idea将项目上传到gitlab 上

其实就是和git提交一样参考,E:(我的网盘\我的笔记)\学习文档子目录压缩\版本管理工具-svn和git等\git\Git-郭永峰.docx

如何将一个本地项目添加到git管理

  1.

   2.创建本地git仓库

3.本地仓库创建好就可以 add到本地仓库,comit到本地master主干,push到远程仓库了,详见E:(我的网盘\我的笔记)\学习文档子目录压缩\版本管理工具-svn和git等\git\Git-郭永峰.docx

idea提交到gitlab

push的时候把端口号加上- http://192.168.73.133  gitlab地址

新增用户权限
  1. 注册用户lqx密码lqx123456授权Git代码地址
  2. 设置中找到成员,添加项目权限即可

然后注册个用户

注册好后,用root登陆 给这个新创建的用户赋予权限

http://www.lryc.cn/news/351825.html

相关文章:

  • 初始化是什么
  • Python图形界面(GUI)Tkinter笔记(九):用【Button()】功能按钮实现人机交互
  • linux 内核安装、切换版本,禁用内核更新
  • 充电桩中PE接地实时监测的一种电路.pdf
  • 鲲泰新闻丨第七届数字中国建设峰会正式启幕,神州鲲泰携手天翼云共筑智算云生态
  • 零基础学Java第二十二天之IO流之内存流,打印流,随机流
  • vue-router路由懒加载以及三种实现方式
  • Java轻松转换Markdown文件到Word和PDF文档
  • 【JAVA基础之内部类】匿名内部类
  • 远动通讯屏的原理和应用
  • C++ (week4):Linux基础
  • 如何将手机中的音乐转移到 SD 卡上?轻松传输音乐
  • JKTECH柔性振动盘用途
  • 【职场心灵伴侣】文心一言智能体
  • 【运维】笔记本电脑风扇清洁
  • 3.1 掌握RDD的创建
  • 深入理解 Java 中的 `volatile` 关键字:可见性与有序性的保障
  • 1077: 平衡二叉树的判定
  • 深度学习-Softmax回归+损失函数+图像分类数据集
  • 【论文解读】Overview of the Scalable Video Coding Extension of the H.264/AVC Standard
  • 【C语言】程序员自我修养之文件操作
  • 一种获取java代码结构的实现思路
  • MySQL---增删改查
  • C#编程-.NET Framework使用工具类简化对象之间的属性复制和操作
  • 爬虫基本原理及requests库用法
  • spring和springboot、springcloud版本关系
  • 视频监控汇聚平台LntonCVS通过GB/T28181国标协议实现视频监控平台的级联方案
  • 【精品】使用 v-md-editor 上传图片
  • STM32——DAC篇(基于f103)
  • 突然提示由于找不到msvcr120.dll,无法继续执行代码有什么办法可以解决?