李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Docker下安装GitLab
Leefs
2020-04-20 PM
2223℃
0条
# Docker下安装GitLab ### 一、gitLab镜像拉取 ``` # gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本 # docker pull gitlab/gitlab-ce ``` ### 二、运行gitLab镜像 ``` # docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce # -d:后台运行 # -p:将容器内部端口向外映射 # --name:命名容器名称 # -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录 ``` ### 三、配置 按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:/home/gitlab/config/gitlab.rb)。 ``` # gitlab.rb文件内容默认全是注释 # vim /home/gitlab/config/gitlab.rb ``` ``` # 配置http协议所使用的访问地址,不加端口号默认为80 external_url 'http://192.168.199.231' # 配置ssh协议所使用的访问地址和端口 gitlab_rails['gitlab_ssh_host'] = '192.168.199.231' gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口 :wq #保存配置文件并退出 ``` ``` # 重启gitlab容器 # docker restart gitlab ``` 此时项目的仓库地址就变了。如果ssh端口地址不是默认的22,就会加上ssh:// 协议头 打开浏览器输入ip地址(因为我的gitlab端口为80,所以浏览器url不用输入端口号,如果端口号不是80,则打开为:ip:端口号) ### 四、gitLab安装报错502 常见的502错误有两种: 1、首先看看配置文件/etc/gitlab/gitlab.rb 中的端口号是否被占用 2、另外一个原因是gitlab占用内存太多,导致服务器崩溃
标签:
Docker
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/877.html
上一篇
SpringBoot整合Redis基本操作
下一篇
函数求导
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Typora
ajax
Kibana
稀疏数组
JavaScript
Flink
随笔
Flume
Map
NIO
MyBatis-Plus
Nacos
线程池
Golang
递归
HDFS
Java编程思想
Filter
Spark Streaming
Linux
算法
高并发
Beego
Spark Core
SQL练习题
字符串
Git
JavaSE
Docker
前端
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞