赞
踩
Gitlab是目前被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理
第一步: 创建一个4G内存的虚拟机,否则很容易启动不了,报502
虚拟机的创建看这篇:
第二步:安装Docker以及Docker-Compose
安装Docker步骤:
安装Docker Compose看这篇:
Docker compose_素心如月桠的博客-CSDN博客https://blog.csdn.net/m0_47010003/article/details/127845131第三步:ssh服务的默认22端口,修改为60022端口,因为Gitlab需要占用22端口
SSH是专为远程登录会话和其他网络服务提供的安全性协议
下面来修改:
ssh在/etc目录下
vi /etc/ssh/sshd_config
把 #Port 22修改为Port 60022 按下i键,修改后按下esc键,输入:wq保存并退出
修改以后重新启动一下:
systemctl restart sshd
第四步: 进入Xterm中,cd命令切换到/opt目录下,新建文件夹docker_gitlab
在当前docker_gitlab目录下新建docker-compose.yml文件
输入命令vi docker-compose.yml,按下i键,复制以下内容右键Paste粘贴上去
version: '3.1' services: gitlab: image: 'twang2218/gitlab-ce-zh:11.1.4' container_name: "gitlab" restart: always privileged: true hostname: 'gitlab' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.199.110' gitlab_rails['time_zone'] = 'Asia/Shanghai' gitlab_rails['smtp_enable'] = true gitlab_rails['gitlab_shell_ssh_port'] = 22 ports: - '80:80' - '443:443' - '22:22' volumes: - /opt/docker_gitlab/config:/etc/gitlab - /opt/docker_gitlab/data:/var/opt/gitlab - /opt/docker_gitlab/logs:/var/log/gitlab
按下esc键,输入:wq,保存并退出。
输入docker-compose up -d运行
报错了?
原因是关闭防火墙之后docker需要重启,执行以下命令重启docker即可:
service docker restart
再次执行,出现如下代码说明运行成功。
输入命令 docker-compose logs -f查看日志,当日志中频繁出现以下代码说明搭建成功。
搭建成功以后就可以去浏览器访问了,默认是80端口,和docker-compose.yml文件中的对应
回车,成功访问,
第一次访问,会让修改root密码,例如我的是123456,
修改后以root用户登录即可
修改成功后就是登录了
点击登录就搭建好了!
docker images查看镜像
docker ps查看运行的容器
所以我们成功通过dockers-compose启动Gitlab容器
1. 新建组
2. 创建组后,新建项目
3. 新建成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。