docker-compose容器化构建gitlab服务
1. 准备工作:
centos7
[root@dev_vonedao_95 gitlab]# docker -v Docker version 19.03.5, build 633a0ea [root@dev_vonedao_95 gitlab]# docker-compose -v docker-compose version 1.25.1-rc1, build d92e9bee
2.拉镜像
docker pull gitlab/gitlab-ce
3.修改ssh端口
vi /etc/ssh/sshd_config Port 60022
4.重启sshd服务
systemctl restart sshd
5.配置docker-compose文件
[root@dev_vonedao_95 gitlab]# cat docker-compose.yml web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'gitlab.example.com' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'https://192.168.2.95' gitlab_rails['time_zone'] = 'Asia/Shanghai' ports: - '8080:80' - '443:443' - '22:22' volumes: - '/dockerdata/gitlab/config:/etc/gitlab' - '/dockerdata/gitlab/logs:/var/log/gitlab' - '/dockerdata/gitlab/data:/var/opt/gitlab'
6.启动容器
[root@dev_vonedao_95 gitlab]# ls docker-compose.yml [root@dev_vonedao_95 gitlab]# docker-compose up -d
7.访问gitlab
https://192.168.2.95
8.设置密码
太简单的密码会报错
9.使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」