【Docker】docker安装GitLab
2024-09-01 12:45:36
一、下载镜像
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
最新文章
- 与你相遇好幸运,Sailsjs查询
- 在SQL SERVER中实现RSA加解密函数(第一版)
- Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少
- jquery选择器(原创)
- Fragment 与 Fragment 相互传值
- HDU1045 Fire Net(DFS)
- JAVA 新闻
- 关于Eclipse的工作空间设置默认个数和配置
- 3 视频里weekend05、06、07的可靠性 + HA原理、分析、机制 + weekend01、02、03、04、05、06、07的分布式集群搭建
- WCF MSMQ
- 海量数据挖掘MMDS week1: Link Analysis - PageRank
- 浏览器本地数据库 IndexedDB 基础详解
- ML.NET 示例:回归之价格预测
- c# c/s 框架的分页用户控件,还有事件
- Ubuntu 下解压tar.xz方法
- Sphinx实时索引
- cf900D. Unusual Sequences(容斥 莫比乌斯反演)
- cannot import name &#39;main&#39; 解决方案
- vmware 共享文件夹(win10下的vmware安装了centos7)
- swift - 代码创建 pickerView 显示或隐藏横线
热门文章
- ubantu系统安装ssh
- PHP urlencode空格被转为+的问题
- kafka安装linux版
- canal使用
- org.apache.hadoop.conf.Configuration无法引用 解决方法
- JVM性能调优的6大步骤,及关键调优参数详解
- Listener学习
- 【Python爬虫案例学习】分析Ajax请求并抓取今日头条街拍图片
- 最新版Prometheus+Grafana+node-exporter炫酷界面
- 三伏天里小试牛刀andriod 开发 #华为云&#183;寻找黑马程序员#【华为云技术分享】