首页 > 其他分享 >搭建 gitlab 私有仓库

搭建 gitlab 私有仓库

时间:2023-04-20 10:03:46浏览次数:35  
标签:容器 宿主机 etc 私有 gitlab 端口 -- 搭建

搭建 gitlab 私有仓库

1.拉取镜像

docker pull gitlab/gitlab-ce

2. 启动容器

docker run -itd  \
 -p 9980:80 \
 -p 9922:22 \
 -v /home/gitlab/etc:/etc/gitlab  \
 -v /home/gitlab/log:/var/log/gitlab \
 -v /home/gitlab/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab \
 gitlab/gitlab-ce

命令解释:

-i	 以交互模式运行容器,通常与 -t 同时使用命令解释
-t	 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d	 后台运行容器,并返回容器ID
-p 9980:80	将容器内80端口映射至宿主机9980端口,这是访问gitlab的端口
-p 9922:22	将容器内22端口映射至宿主机9922端口,这是访问ssh的端口
-v /home/gitlab/etc:/etc/gitlab	将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab-test/etc目录下,若宿主机内此目录不存在将会自动创建,其他两个挂载同这个一样
--restart always	容器自启动
--privileged=true	让容器获取宿主机root权限
--name gitlab	设置容器名称为gitlab
gitlab/gitlab-ce	镜像的名称,这里也可以写镜像ID

修改配置文件

1)进入容器

docker exec -it gitlab /bin/bash

修改配置文件

vi /etc/gitlab/gitlab.rb

在开头加入一下内容:

#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://192.168.74.128'
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.74.128'
#ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 9922

让配置生效:

gitlab-ctl reconfigure

最后出现:gitlab Reconfigured!

 

重启gitlab服务:

gitlab-ctl restart

输出:

 

标签:容器,宿主机,etc,私有,gitlab,端口,--,搭建
From: https://www.cnblogs.com/shihai/p/17335713.html

相关文章

  • elasticsearch 8集群搭建并完成CDN日志收集和解析
     谷歌一下,搜索结果有各种样的博客文章,看了很多篇,反而被绕晕,经过自己的实践搭建完成获取到的经验最适合自己,在这里把整个过程记录下来,也希望可以帮助到一些需要的人。搭建前,请阅读官方文档,虽然是英文,如果能看懂你能学到更精髓的部分。英文好坏也是技术和技术之间的分水岭。好的技......
  • 56 openEuler搭建Mariadb数据库服务器-安装、运行和卸载
    56openEuler搭建Mariadb数据库服务器-安装、运行和卸载56.1安装配置本地yum源,详细信息请参考《openEuler22.03-LTS搭建repo服务器》。清除缓存。#dnfcleanall例如示例命令如下:[root@superman-21~]#dnfcleanall45filesremoved[root@superman-21~]#......
  • Ubuntu搭建SFTP服务器笔记
    说明:server01为sftp服务端;client01为客户端【在server01上操作】1、强力卸载openssh-serverapt-getremove--purgeopenssh-server2、安装openssh-server1)更新apt-get源apt-getupdate2)安装openssh-serverapt-getinstallopenssh-server【在client01上操作】3、使用......
  • gitlab runner 问题汇集
    gitlabrunner需要版本尽量和gitlab一致 1.gitlabdockerexecutor:错误 "gitlabrunnerCouldnotresolvehost:  abc.com"fatal:unabletoaccess'http://gitlab-ci-token:[email protected]/root/test.git/':Couldnotres......
  • 龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)
    龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)一、下载脚本文件这个脚本文件可以在龙芯技术支持QQ群中找到二、编译C/C++程序在下载目录下执行该脚本./poky-glibc-x86_64-my-qt5-image-loongarch64-ls3a5000-toolchain-3.3+snapshot.shBash设置环境变量source/opt......
  • 搭建rsyncd服务
    前言rsync常用来做文件传输和同步。本文示例中客户端通过rsync同步服务端的/home/tmp目录到本地(不是将客户端的文件同步到服务端)。环境信息IP系统版本rsync版本说明192.168.0.10CentOS7.93.1.2服务端192.168.0.11CentOS7.93.1.2客户端配置服务端安......
  • 如何创建私有docker镜像仓库
    要创建一个私有的Docker镜像仓库,可以使用Docker官方提供的开源工具DockerRegistry或第三方工具如Harbor等。下面是使用DockerRegistry创建私有Docker镜像仓库的步骤:安装DockerRegistry可以通过在DockerHub上下载DockerRegistry镜像来安装DockerRegistry。在Linux系统中......
  • 企业对NAS私有云存储有什么样的需求,NAS网络存储又有哪些优势与功能呢?
    在过去十年中,云计算从公有云起步,逐渐发展出私有云/专有云和混合云。所以在私有云等云技术不断发展的情况下,企业对NAS私有云存储有什么样的需求呢?NAS网络存储又有哪些优势与功能呢?NAS网络存储有以下5大优势:(1)易于扩展:根据服务器使用人数和空间及时扩展存储空间,不会影响前端用户的......
  • 构建私有云,需要考虑哪些要点?
    私有云让企业能够保护并控制应用程序和数据,同时让开发团队能够更快速、更顺畅地提供业务价值。但是虽然构建私有云有望彻底改变IT,要是没有认真的规划和准备,它也无异于是一次成本高昂的科学试验。下面这十个要点有助于确保成功。1.让利益相关者参与进来。私有云并不是纯粹的IT项目。......
  • Redis高可用搭建方案
    本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download1、linux环境安装gccyuminstallgcc2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压tar-zxfredis-5.0.14.tar.gz3、进入redis-5.0.14目录,执行make命令编译、安装4、在/usr/local下创建对应目录......