目录

系列文章目录

一、docker安装gitlab

1.gitlab镜像拉取

2.运行gitlab镜像

3.配置gitlab

总结


系列文章目录

服务器的基础配置


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

一、docker安装gitlab

1.gitlab镜像拉取

# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本
docker pull gitlab/gitlab-ce

2.运行gitlab镜像

docker run -d  -p 4433:443 -p 16680:80 -p 222:22 --name gitlab --restart always -v /data1/gitlab/config:/etc/gitlab -v /data1/gitlab/logs:/var/log/gitlab -v /data1/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce# -d:后台运行
# -p:将容器内部端口向外映射 -p 16680:80 映射访问的端口,16680就是访问端口
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录

3.配置gitlab

配置的时候,我们需要进入容器当中配置,如果直接修改我们映射到容器外部的配置文件,总会出现一些奇怪的问题,为了避免出现问题,尽量按照如下操作流程进行相关的配置和测试

第一步:进入容器

docker exec -it gitlab bash

第二步:修改gitlab.rb文件

cd /etc/gitlab
vi gitlab.rb

第三步:修改IP和端口

该部分内容的修改是为了解决,我们再gitlab创建项目的时候,项目访问地址是容器id的问题

// 可以使用/ 来查找关键字,找到指定的内容,然后通过n来下一个查找// 在gitlab创建项目时候http地址的host(不用添加端口)
external_url 'http://xx.xx.xx.xx'// 在gitlab创建项目时候ssh地址的host
gitlab_rails['gitlab_ssh_host'] = 'xx.xx.xx.xx'(不用添加端口)# docker run 的时候我们把22端口映射为外部的222了,这里修改下
gitlab_rails['gitlab_shell_ssh_port'] = 222

第四步:修改邮箱(非必须,若服务器不能连接外网配置了也无效)

在gitlab.rb文件的最后添加如下代码

# 是否启用
gitlab_rails['smtp_enable'] = true
# SMTP服务的地址
gitlab_rails['smtp_address'] = "smtp.qq.com"
# 端口
gitlab_rails['smtp_port'] = 465
# 你的QQ邮箱(发送账号)
gitlab_rails['smtp_user_name'] = "958317640@qq.com"
# 授权码
gitlab_rails['smtp_password'] = "********"
# 域名
gitlab_rails['smtp_domain'] = "smtp.qq.com"
# 登录验证
gitlab_rails['smtp_authentication'] = "login"# 使用了465端口,就需要配置下面三项
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'# 你的QQ邮箱(发送账号)
gitlab_rails['gitlab_email_from'] = '958317640@qq.com'

第五步:应用配置

gitlab-ctl reconfigure

第六步:修改port
修改gitlab.yml文件

// 文件路径 /opt/gitlab/embedded/service/gitlab-rails/configcd /opt/gitlab/embedded/service/gitlab-rails/config
vi gitlab.yml
// 修改port 为16680

第七步:重启服务

gitlab-ctl restart

第八步:验证邮箱服务

// 在容器中进入命令行
gitlab-rails console// 测试邮件发送
Notify.test_email("xxx@163.com","title","gitlab").deliver_now// 退出命令行
exit// 退出容器
exit

注意:安装完后登录root(系统默认创建),密码在容器内


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

阿里云服务器配置(三)相关推荐

  1. 企业建站选择阿里云服务器配置详细教程

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  2. 阿里云服务器配置参数详细说明文档

    阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云.毕竟稳定,技术可靠和安全是第一优先考虑的因素.现在来详细介绍下阿里云服务器的选购图文操作步骤. 一.选购阿里云的三种方式 根据站 ...

  3. 阿里云服务器配置如何选

    阿里云服务器配置如何选 很多新用户在购买阿里云服务器的时候纠结服务器配置到底应该怎么选?到底什么样的配置适合自己?可以参考一下: 一:首先先确定是做什么业务,如果是小型网站可以选择配置低一些的比如1核 ...

  4. 企业建站选择阿里云服务器配置详细教程 1

    阿里云--阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司.提供云服务器.云数据库.云安全等云计算服务,以及大数据.人工智能服务.精准定制基于场景的行业解决方案.专业快速备案,7x24小时售 ...

  5. 阿里云服务器配置php+apache

    该博客为<Ubuntu 相关>系列博客的第六篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个记录,方便重装系统后快速恢复工作. 这是进项目组以来接受的第一个任务的后续工作,以此记 ...

  6. 阿里云服务器配置流程

    阿里云服务器配置流程 2022-11-28 安装宝塔面板,方便管理 通过宝塔面板安装MySQL 数据库远程连接问题解决 出现Host is not allowed to connect to this ...

  7. 阿里云服务器配置环境和部署项目

    阿里云服务器配置环境和部署项目 一.连接阿里云服务器: 登陆阿里云,进入控制台,在控制台可以看到一些我们的信息. 然后进入云服务器ECS: 进来之后可以看到我们购买的服务器的各项信息了. 点击云服务器 ...

  8. 选购阿里云的三种方式(图文教程)

    阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云.毕竟稳定,技术可靠和安全是第一优先考虑的因素.现在来详细介绍下阿里云服务器的选购图文操作步骤. 一.选购阿里云的三种方式 根据站 ...

  9. 2022年阿里云服务器配置选取攻略

    2022年阿里云服务器配置选取攻略 阿里云服务器机型繁多,很多新手刚接触阿里云,不知如何选择机型?下面笔者为大家科普云服务器选择指南,避免踩坑奉上! 一.配置选择指南 1.个人用户推荐s6配置,S6机 ...

  10. 关于阿里云服务器配置Ubuntu18.04+python环境

    关于阿里云服务器配置Ubuntu18.04+python环境 需要准备的软件有以下 Xshell Xftp 云服务器(这里以阿里云为例) 环境配置文件(附上下载链接) 点击前往git下载环境配置文件 ...

最新文章

  1. 产生一定范围随机数的通用算法公式
  2. Python —— 深拷贝和浅拷贝
  3. EOJ Monthly 2019.2 E 中位数 (二分+中位数+dag上dp)
  4. linux 如何连接无线网卡,CentOS 7如何连接无线网络
  5. regex match
  6. 概率论 方差公式_【考研数学】概率论与数理统计
  7. mybatis No enum const class org.apache.ibatis.type.JdbcType.Date 坑爹的配置
  8. 你离黑客的距离,就差这 20 个神器了 | 原力计划
  9. shared_ptr四宗罪
  10. L2-001. 紧急救援(PAT)~最短路应用
  11. Download SQL Server Management Studio (SSMS)下载地址
  12. 51nod1264线段相交
  13. 模糊算法 matlab,几种模糊控制算法的MATLAB仿真.pdf
  14. Python 信号处理——包络分析
  15. 黑客文化与介绍:黑客精英轶事
  16. shenyu2.5.0对restful的path中文不支持,400错误解决
  17. 微信小游戏正式发布!什么!审核失败!流量主广告接入指南!
  18. 分布式系统的SLA如何定义
  19. 美团面试——餐饮系统开发
  20. 光纤布线兵法之特色产品(一)

热门文章

  1. 乘风聚合图床源码 多接口
  2. OpenAL 使用基本流程
  3. 企业差旅管理之痛,如何评价员工出差找发票多报销的行为?
  4. 双馈风力发电机系统仿真
  5. 高配电脑玩LOL(卡顿),i5-12600K,B660主板,2060亲测有效
  6. 什么是多源异构数据?
  7. 有哪些值得关注的技术博客
  8. WMT2021-新闻-wechat
  9. Java SPI机制实现插件化扩展功能
  10. 【前端工程化】四:打包工具Rollup快速上手和Parcel的使用