在Linux上通过Docker容器化部署GitLab是一个相对简单且高效的方法。以下是详细的步骤:
docker-compose.yml
文件:docker-compose.yml
的文件,内容如下:version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.88.11:8929' # 替换为你的GitLab服务器地址
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
docker-compose.yml
文件的目录中运行以下命令来启动GitLab容器:docker-compose up -d
http://192.168.88.11:8929
(替换为你的GitLab服务器地址),按照提示设置初始密码。docker exec -it gitlab /bin.bash
修改gitlab.yml
文件中的external_url
配置项,确保它指向你的服务器地址。
重载配置:
保存并退出容器,然后重载配置:
gitlab-ctl reconfigure
gitlab-ctl restart
防火墙设置:
确保你的防火墙允许访问GitLab的默认端口(80和443)。
数据持久化:
使用Docker卷来挂载配置、日志和数据目录,以确保在容器重启后数据不会丢失。
网络配置:
如果你在本地环境中部署,可以使用localhost
或127.0.0.1
作为服务器地址。
通过以上步骤,你应该能够在Linux上成功部署GitLab。如果在部署过程中遇到问题,可以参考GitLab的官方文档或相关社区资源。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>