李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Docker下安装GitLab
Leefs
2020-04-20 PM
2681℃
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
NLP
4
标签云
Redis
Linux
随笔
Nacos
稀疏数组
Ubuntu
HDFS
数学
Azkaban
SQL练习题
Spark Streaming
Spark Core
SpringCloudAlibaba
链表
容器深入研究
并发编程
GET和POST
nginx
Netty
DataWarehouse
Http
递归
Scala
ajax
Spring
JavaWEB项目搭建
Elastisearch
线程池
Elasticsearch
JVM
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭