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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)