docker搭建gitlab服务器(Centos7)
系统环境:CentOS Linux release 7.6.1810 (Core)
git版本:gitlab/gitlab-ce
一、安装和启动docker
见HTTPRUNNERMANAGER安装部署
二、拉取镜像文件
docker images #查看镜像文件,没拉取之前是没有任何镜像的
docker search gitlab #搜索镜像
docker pull docker.io/gitlab/gitlab-ce #下载镜像,下载完成后
docker images #查看镜像文件
三、运行gitlab容器
通过docker容器来运行一个gitlab服务器
docker run --name='gitlab-ce' -d -p 10022:22 -p 80:80 --restart always --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/var/log/gitlab --volume /opt/gitlab/data:/var/opt/gitlab/ gitlab/gitlab-ce
注释:
--name="nginx-lb": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID;
-p: 指定映射端口号,本文是将ssh的22端口映射为10022端口,web访问的80端口映射为80端口
-volume: 用来指定挂载目录,将config配置目录、data数据目录、logs日志目录挂载到宿主机上,以后备份方便
最后就是下载的容器名称
docker ps #查看运行的容器
四、配置gitlab服务器的访问地址
当运行gitlab服务器后,会在映射目录/opt/gitlab/config/目录下生成一个配置文件gitlab.rb
编辑gitlab.rb文件
vi /opt/gitlab/config/gitlab.rb
# 配置http协议所使用的访问地址
external_url 'http://192.168.3.33'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.3.33'
gitlab_rails['gitlab_shell_ssh_port'] = 10022
配置邮箱
以腾讯企业邮箱为例
gitlab_rails['smtp_user_name'] = "XXXXXXXXX@QQ.com"腾讯企业邮箱的账号 gitlab_rails['smtp_password'] = "******"
腾讯企业邮箱的密码
gitlab_rails['gitlab_email_from'] = '
XXXXXXXXX@QQ.com
'
腾讯企业邮箱的账号
修改gitlab.rb配置文件之后,重启容器。
# 进入容器 docker exec -it gitlab-ce bash# 重启gitlab gitlab-ctl reconfigure 通过命令行测试邮件是否发送成功(也可以不测)
gitlab-rails consoleirb(main):003:0> Notify.test_email('XXXXXXXXX@qq.com', 'Message Subject', 'Message Body').deliver_now
五、web访问验证
访问http://192.168.3.33
初始页面是设置密码(初始用户名:root),设置完成后root/密码登录
参考:https://www.cnblogs.com/JeremyWYL/p/8694978.html
转载于:https://www.cnblogs.com/suitcases/p/10408302.html
docker搭建gitlab服务器(Centos7)相关推荐
- 使用docker搭建gitlab服务器
使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...
- 搭建gitlab服务器及简单使用
前述: 本文目的: - 通过docker搭建gitlab服务器 - 新建群组devops - 新建项目core_py - 新建用户,他/她在devops组中是主程序员 - 新用户上传版本库到gitla ...
- docker搭建gitlab
docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...
- gitlab使用_如何在正确使用 Docker 搭建 GitLab
很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...
- 虚拟机上搭git服务器,搭建gitlab服务器
搭建gitlab服务器,统一管理软件项目 一.环境准备 1.启动一台虚拟机,内存至少改为4G 2.在虚拟机上配置docker [root@node1 docker]# yum install -y d ...
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- 基于Docker搭建Gitlab代码存储
关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下. 1.拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2.创建Gitlab ...
- Docker搭建WebLogic服务器
Docker搭建WebLogic服务器 docker命令快速部署 第一步:保存下面代码为start.sh脚本,执行chmod +x start.sh , 执行 ./start.sh , 第一次耐心等 ...
- 使用docker搭建web服务器,提示无法访问此网站,怎么解决
使用docker搭建web服务器,提示无法访问此网站,怎么解决 首先看容器是否起来: 正确如下图 如果没启动 docker ps -a查到容器 docker start 容器名 启动容器 如果没运行: ...
最新文章
- 安装nagios时出现version 1.21 does not match bootstrap parameter 1.35的解决办法
- 二进制日志和数据更新的关系
- 《转》IIS中配置通配符应用程序映射
- 干货 | 算法工程师入门第二期——穆黎森讲增强学习(一)
- java.net.Socket 解析
- 在64位Win7系统中配置jsp开发环境以及一些问题解决方案
- android actionbar 背景,Android应用开发之定制页面背景及Actionbar overflow menu的背景色...
- OMNeT++学习程序 4
- Windows防火墙添加80端口,解决apache无法访问的问题
- python日记----2017.7.20
- 分布式事务解决方案总结
- 手机 省份证 归属地查询接口
- python课程设计汽车销售管理系统_汽车销售管理系统--课程设计
- 大华条码秤开发之-快捷键传输
- Intouch高级报警(报警筛选)
- 海贼C语言,PSV海贼无双3金手指代码 (PSVC)
- VirtualBox安装增强功能
- Python代码画哆啦A梦战斗猫--Turtle画图
- https://github.com/liuyi01/kubernetes-starterhttps://github.com/liuyi01/kubernetes-starter
- 用图形编程编写国际象棋游戏
热门文章
- 软件工程概论---典型用户和用户场景描述
- 12.UiAutomator 获取系统信息
- JAVA的BIT数组
- NET 下数据库图片的存入与读取
- Javascript动态执行问题浅析
- 求最长回文串-从动态规划到马拉车之路(下)
- vue报错:dependencies were not found: * element-ui in ./src/main.js * element-ui/lib/theme-chalk/inde
- jQuery 教程02-jQuery 语法
- 在有原来的数据的情况下,恢复数据库的数据
- CentOS7安装Oracle11g R2全过程