docker安装gitlab
1、获取gitlab镜像
1 2 3 | # gitlab-ce为稳定版本,不填写版本默认pull最新latest版本 docker pull gitlab /gitlab-ce |
2、运行gitlab
1 2 3 4 5 6 7 8 9 10 | docker run -d \ -p 443:443 \ -p 80:80 \ -p 222:22 \ --name gitlab \ --restart always \ - v /data/gitlab/config : /etc/gitlab \ - v /data/gitlab/log : /var/log/gitlab \ - v /data/gitlab/data : /var/opt/gitlab \ gitlab /gitlab-ce |
注:
-d:后台运行
-p:将容器的端口向外映射
--name:容器名称
-v :将容器内的数据文件夹或者日志、配置等文件挂载到宿主机指定的目录
3、docker-compose编写启动
3-1、安装docker-compose
1 2 3 | curl -SL https: //github .com /docker/compose/releases/download/v2 .11.2 /docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose |
3-2、编写docker-compose.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | version: "3" services: gitlab: image: gitlab /gitlab-ce container_name: gitlab restart: always ports: - "443:443" - "80:80" - "222:22" volumes: - "/data/gitlab/config:/etc/gitlab" - "/data/gitlab/log:/var/log/gitlab" - "/data/gitlab/data:/var/opt/gitlab" |
3-3、启动
1 2 3 4 5 6 7 8 9 10 11 | # 启动后台运行 docker-compose up -d # 查看启动状态 docker-compose ps # 关闭 docker-compose stop # 启动gitlab容器服务 docker-compose start |
4、修改配置
1 2 3 4 5 6 7 8 9 10 | # gitlab.rb文件内容默认全是注释 vim /home/gitlab/config/gitlab .rb # 配置http协议所使用的访问地址,不加端口号默认为80 external_url 'http://192.168.1.10' # 配置ssh协议所使用的访问地址和端口 gitlab_rails[ 'gitlab_ssh_host' ] = '192.168.1.10' gitlab_rails[ 'gitlab_shell_ssh_port' ] = 222 # 此端口是将容器内22端口映射成222端口 |
5、查看创建的登陆密码(默认用户: root)
注:
/data/gitlab/config:这个是宿主机路径
系统创建的密码只保留24小时, 24小时后会自动删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix