一、下载镜像

docker pull gitlab/gitlab-ce

二、运行GitLab容器

1.生成启动文件 - start.sh

使用docker命令运行容器,注意修改hostname为自己喜欢的名字,-v部分挂载目录要修改为自己的目录。
端口映射这里使用的都是安全端口,如果大家的环境没有端口限制或冲突可以使用与容器同端口,如:-p 443:443 -p 80:80 -p 22:22

$ cat <<EOF > start.sh
#!/bin/bash
HOST_NAME=gitlab.zbq.com
GITLAB_DIR=`pwd`
docker stop gitlab
docker rm gitlab
docker run -d \\
--hostname \${HOST_NAME} \\
-p : -p : -p 84: \\
--name gitlab \\
-v \${GITLAB_DIR}/config:/etc/gitlab \\
-v \${GITLAB_DIR}/logs:/var/log/gitlab \\
-v \${GITLAB_DIR}/data:/var/opt/gitlab \\
gitlab/gitlab-ce
EOF

2. 运行start.sh 启动gitlab

$ sh start.sh

3.配置环境

3.1、修改hosts文件,使域名可以正常解析

127.0.0.1 gitlab.zbq.com

若是使用的虚拟机:则配置主机的hosts文件

127.0.0.1 替换为虚拟机的内网Ip

3.2、修改ssh端口(如果主机端口使用的不是22端口)

修改文件:${GITLAB_DIR}/config/gitlab.rb 找到这一行:# gitlab_rails['gitlab_shell_ssh_port'] = 22 把22修改为你的宿主机端口(这里是8422)。然后将注释去掉。
${GITLAB_DIR}为上面脚本中的pwd命令对应的目录地址及当前目录,我的是/root/dockerdir/gitlab

3.3、重新启动容器

$ sh start.sh

三、GitLab访问

访问地址:

1. gitlab.zbq.com:8480

2. 127.0.0.1:8480

最新文章

  1. 与你相遇好幸运,Sailsjs查询
  2. 在SQL SERVER中实现RSA加解密函数(第一版)
  3. Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少
  4. jquery选择器(原创)
  5. Fragment 与 Fragment 相互传值
  6. HDU1045 Fire Net(DFS)
  7. JAVA 新闻
  8. 关于Eclipse的工作空间设置默认个数和配置
  9. 3 视频里weekend05、06、07的可靠性 + HA原理、分析、机制 + weekend01、02、03、04、05、06、07的分布式集群搭建
  10. WCF MSMQ
  11. 海量数据挖掘MMDS week1: Link Analysis - PageRank
  12. 浏览器本地数据库 IndexedDB 基础详解
  13. ML.NET 示例:回归之价格预测
  14. c# c/s 框架的分页用户控件,还有事件
  15. Ubuntu 下解压tar.xz方法
  16. Sphinx实时索引
  17. cf900D. Unusual Sequences(容斥 莫比乌斯反演)
  18. cannot import name &#39;main&#39; 解决方案
  19. vmware 共享文件夹(win10下的vmware安装了centos7)
  20. swift - 代码创建 pickerView 显示或隐藏横线

热门文章

  1. ubantu系统安装ssh
  2. PHP urlencode空格被转为+的问题
  3. kafka安装linux版
  4. canal使用
  5. org.apache.hadoop.conf.Configuration无法引用 解决方法
  6. JVM性能调优的6大步骤,及关键调优参数详解
  7. Listener学习
  8. 【Python爬虫案例学习】分析Ajax请求并抓取今日头条街拍图片
  9. 最新版Prometheus+Grafana+node-exporter炫酷界面
  10. 三伏天里小试牛刀andriod 开发 #华为云&#183;寻找黑马程序员#【华为云技术分享】