博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker的GitLab搭建
阅读量:5344 次
发布时间:2019-06-15

本文共 899 字,大约阅读时间需要 2 分钟。

           今天写一些Docker搭建GitLab,好久没有写博客园了,今天又回来了,为了学习技术?

 建议使用Linux内核系统,或者虚拟机,首先安装docker环境(菜鸟教程)

 

一、下载镜像文件

   如果慢的话,可以配置阿里云加速镜像。

     命令:

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

 

二、 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外,

便于日后升级, 因此请先准备这三个目录。

   

mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data

 

三、运行Docker容器

  --v  目录挂载    宿主机端口:Docker端口

  --p  端口映射   宿主机目录:Docker目录

 

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

 

 

四、修改/mnt/gitlab/etc/gitlab.rb

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

 

 

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

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

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

 

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

 

转载于:https://www.cnblogs.com/bingshu/p/11296501.html

你可能感兴趣的文章
他山之石:加载图片的一个小问题
查看>>
shell - 常识
查看>>
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
查看>>
分层图最短路【bzoj2763】: [JLOI2011]飞行路线
查看>>
linux下编译复数类型引发的错误:expected unqualified-id before '(' token
查看>>
codeforces 1041A Heist
查看>>
字典常用方法
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
bzoj1048 [HAOI2007]分割矩阵
查看>>
Java中的编码
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
洛谷P1005 矩阵取数游戏
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
如何在工作中快速成长?阿里资深架构师给工程师的10个简单技巧
查看>>
WebSocket 时时双向数据,前后端(聊天室)
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
安卓第十三天笔记-服务(Service)
查看>>