栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

gitlab搭建

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gitlab搭建

Abstract:那时候内网想搭建一个服务器,供大家push代码.现在搭建好了,因为局域网不通而无法共用,现在看来如果共用,也一定会夭折.所以先把自己的仓库弄好,不要贪多.此文是关于gitlab的内网服务器搭建的方法,建议使用docker.

Keywords:如何搭建gitlab服务器

参考文献

[1] 使用 Docker 搭建 GitLab - 知乎 (zhihu.com)

Gitlab的搭建

在421服务器,usr/local/docker/gitlab文件下建立gitlab.

cd usr/local/docker/gitlab
sudo docker ps #加sudo因为可能权限不够,以下都是.
docker ps #看看有啥容器
vi docker-compose.yml

docker-compose.yml

version: 3
services:
    gitlab:
        image: gitlab/gitla-ce:laste或者版本号
        restart: always
        hostname: 服务器ip
        environment:
            TZ: Asia/Shanghai
            GITLAB_OMNIBUS_CONFIG:
                external_url: http://...
                gitlab_rails['gitlab_shell_ssh_port']=2222
                unicorn['port']=8888
                nginx['listen_port']=8080
        ports:
            8080:8080
            ....
        volumes:
            -/usr/local/docker/gitlab/config:/etc/gitlab

docker harbor

b 站第二个用户,这家伙是在win用户下操作的

C:usersAdministrator
# 下载gitlab,这是最新版本
docker pull gitlab/gitlab-ce
# 配置gitlab的配置etc,日志log,数据data
mkdir -p /srv/gitlab/config
mkdir -p /srv/gitlab/logs
mkdir -p /srv/gitlab/data

配置文件

sudo docker run --detach 
  --hostname gitlab.example.com 
  --publish 443:443 --publish 80:80 --publish 22:22 
  --name gitlab 
  --restart always 
  --volume /srv/gitlab/config:/etc/gitlab 
  --volume /srv/gitlab/logs:/var/log/gitlab 
  --volume /srv/gitlab/data:/var/opt/gitlab 
  gitlab/gitlab-ce:latest
$ sudo docker run --detach 
  --hostname gitlab.example.com    # 设置主机名或域名
  --publish 443:443 --publish 80:80 --publish 22:22  # 本地端口的映射
  --name gitlab      # gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名
  --restart always   # 设置重启方式,always 代表一直开启,服务器开机后也会自动开启的
  --volume /srv/gitlab/config:/etc/gitlab    # 将 gitlab 的配置文件目录映射到 /srv/gitlab/config 目录中
  --volume /srv/gitlab/logs:/var/log/gitlab  # 将 gitlab 的log文件目录映射到 /srv/gitlab/logs 目录中
  --volume /srv/gitlab/data:/var/opt/gitlab  # 将 gitlab 的数据文件目录映射到 /srv/gitlab/data 目录中
  gitlab/gitlab-ce:latest  # 需要运行的镜像

映射–8443:443 8880:89 8222:22

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422712.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号