GitLab(一)Docker-compose 部署
2024-10-14 本文已影响0人
申_9a33
1. 参考 Install GitLab in a Docker container | GitLab 编写 docker-compose.yml
version: '3.6'
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.example.com:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2424
ports:
- '8929:8929'
- '443:443'
- '2424:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
shm_size: '256m'
- 这里将
config
,logs
,data
放在了当前路径 -
gitlab/gitlab-ce:latest
: 使用最新的社区版
2. 执行 docker-compose.yml
docker compose up -d
-
-d
表示后台执行
3. 修改本地 hosts
文件 (真实环境可以忽略此步骤,这里使用Windows测试)
企业微信截图_1728978649744.png
-
gitlab.example.com
指向本机IP - windows 路径在
C:\Windows\System32\drivers\etc\hosts
运行完成后打开http://gitlab.example.com:8929/
- 得到如图界面,表示部署完成
4.登录到 GitLab
4.1 打开 initial_root_password
文件
企业微信截图_17289791913014.png
- 此处密码为:
Ne16yQWFMf/v8364GNWthSwMu5OvzpOeBODkisSDmuw=
- 账号为:
root
4.2 拿到初始化密码登录到GitLab
企业微信截图_17289793144173.png
- 登录到 gitlab 中
5. 修改密码
企业微信截图_17289795565621.png- 密码修改成功之后,会要求重新登录
6. 添加用户
6.1 直接添加用户
企业微信截图_17289798518048.png- 保存后,点击编辑可修改密码
6.2 在 http://gitlab.example.com:8929/users/sign_up
页面注册,然后管理员批准
企业微信截图_17289800827271.png
7. 创建项目
企业微信截图_1728980367318.png企业微信截图_17289808044123.png
- 配置SSH, 并且初始化一个新项目上传