基于docker的GitLab私服的部署

本文详细介绍如何在Ubuntu上利用Docker和docker-compose部署GitLab私服,包括安装Docker、配置加速器、安装docker-compose及创建配置文件的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于docker的GitLab私服的部署。

1.Ubuntu安装docker

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror AzureChinaCloud

2.配置docker加速器
使用vi /etc/docker/daemon.config 创建daemon.config文件并在该文件下写入


{
        "registry-mirrors":
                ["https://docker.mirrors.ustc.edu.cn"]
}

3.安装docker-compose
安装docker时可能由于网络原因下载不了可以通过百度网盘领取:https://pan.baidu.com/s/1tN8NYiCetRFa-Bd-mS23VQ 提取码:lvzf

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

4.创建docker-compose.yml文件
在/usr/local/docker/gitlab/船家女渐渐docker-compose.yml文件

vi /usr/local/docker/gitlab/docker-compose.yml

在改文件下写入

version: '3'
services:
    web:
      image: 'twang2218/gitlab-ce-zh'
      restart: always
      hostname: '192.168.182.128'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.182.128:8080'
          gitlab_rails['gitlab_shell_ssh_port'] = 2222
          unicorn['port'] = 8888
          nginx['listen_port'] = 8080
      ports:
        - '8080:8080'
        - '8443:443'
        - '2222:22'
      volumes:
        - /usr/local/docker/gitlab/config:/etc/gitlab
        - /usr/local/docker/gitlab/data:/var/opt/gitlab
        - /usr/local/docker/gitlab/logs:/var/log/gitlab

gitlab文件比较大,可能要等一段时间; 本人也由于网络原因试了好几次。

到此就可以通过虚拟机ip加端口8080访问gitlab私服了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值