容器化部署gitlab

获取镜像文件

1. 下载镜像文件

docker pull beginor/gitlab-ce:11.0.-ce.

2. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 三个文件夹,放到容器之外, 便于日后升级, 因此请先准备这三个目录

mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

3、准备好这三个目录之后, 就可以开始运行 Docker 镜像了

# 说明:

-d 后台启动
-h  hostname
-p 容器的端口映射:本机端口:容器端口(8090:80)
--name 容器的名字
 --restart always  当容器退出或宿主机重启的时候,容器接着会始终重启
-v  给容器添加一个数据卷
docker run \
--detach \
-p : \
-p : \
--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

配置GitLab主机名

1、修改/mnt/gitlab/etc/gitlab.rb;把external_url改成部署机器的域名或者IP地址,这里命令要加sudo,不然进入文件看不到数据

sudo vim /mnt/gitlab/etc/gitlab.rb

然后重启容器gitlab

docker restart gitlab

访问地址:10.2.17.51:8090

2、修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml(注:不用进行此配置,创建gitlab容器时已经配置了,但是你可以去查看一下,是否和运行时写的一样,切记切记)

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

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

host为外部主机地址;port映射外部端口

sudo vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

参考资料:

https://blog.csdn.net/qq_38252039/article/details/89857348

 

最新文章

  1. 【原】彻底解决WPS弹出热点广告、WPS购物图标的办法
  2. Openstack4j 在 Maven 中的构建
  3. iOS10 UI教程视图的几何形状
  4. thinkphp框架对接支付宝即时到账接口回调的代码
  5. Windows环境下JDK安装与环境变量配置详细的图文教程
  6. Volocity循环高级用法
  7. UIActionSheet 这样写为什么显示为空白 ???
  8. 【原创】Mac上编译Hadoop1.0.3出现的一些问题
  9. IEnumerable,ICollection,IList,List区别
  10. C#类型 分类: C# 2015-03-09 08:44 202人阅读 评论(0) 收藏
  11. HtmlTextWriter学习笔记
  12. c++中的类型擦除
  13. opencv基础到进阶(1)
  14. 二:搭建一个webpack3.5.5项目:建立项目的webpack配置文件
  15. JS 时间转换为时间戳
  16. cmd下,regsvr32不是内部或外部命令
  17. weblogic的基础安装
  18. 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0
  19. 棋盘覆盖问题(算法分析)(Java版)
  20. python2.7实现websocket服务器,可以在web实时显示远程服务器日志

热门文章

  1. 交叉编译tmux
  2. 不同平台下int类型、指针类型的数据大小
  3. javascript打开窗口
  4. matplotlib---画等高线
  5. Windows C盘扩容
  6. 利用多线程使socket服务端可以与多个客户端同时通讯
  7. Git的小疑惑
  8. classmethode,staticmethode、反射
  9. 虚拟化原理到K8s实践经验路线总结
  10. 第10组 Beta冲刺(2/4)