一、pull镜像

docker pull gitlab/gitlab-ce:latest

二、启动gitlab容器

docker run --detach \--publish 10443:443 --publish 1080:80 --publish 1022:22 \--name gitlab \--restart always \--volume /usr/local/docker/gitlab/config:/etc/gitlab \--volume /usr/local/docker/gitlab/logs:/var/log/gitlab \--volume /usr/local/docker/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce:latest

解释一下上面的一条长命令 --hostname http://gitlab.example.com # 设置主机名或域名 --publish 10443:443 --publish 1080:80 --publish 1022:22 #本地端口的映射 --name gitlab # gitlab-ce 的镜像运行成功的容器命名为gitlab --restart always # 设置重启方式,always 代表一直开启,即开机自启 --volume 分别将 gitlab 的配置文件、日志文件、数据文件目录映射到 /usr/local/docker/gitlab的相应目录中

三、修改配置

#进容器内部
docker exec -it gitlab /bin/bash#修改gitlab.rb
vi /etc/gitlab/gitlab.rb#加入如下
#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://192.168.124.194'
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.124.194'
#ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 1022# 让配置生效
gitlab-ctl reconfigure
# 修改http和ssh配置
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ymlgitlab:host: 10.18.50.22port: 1080 # 这里改为9980https: false#重启gitlab
gitlab-ctl restart
#退出容器
exit

四、修改防火墙配置

# 开启1080端口
sudo firewall-cmd --zone=public --add-port=1080/tcp --permanent
# 重启防火墙才能生效
sudo firewall-cmd --reload
# 查看已经开放的端口
sudo firewall-cmd --list-ports

五、访问url

http://10.18.50.22:1080/

六、添加ssh key

ssh-keygen -t rsa -C "{your email}@weride.ai"

一路回车
查看ssh key:

cat ~/.ssh/id_rsa.pub

将结果添加到gitlab网页:http://10.18.50.22:1080/profile/keys

七、创建新项目

git clone ssh://git@10.18.50.22:1022/zz/assign_incident.git
cd assign_incident
touch README.md
git add README.md
git commit -m "add README"git push -u origin master

参考链接:
https://blog.csdn.net/weixin_29052717/article/details/112100550
https://blog.csdn.net/BThinker/article/details/124097795

gitlab仓储搭建相关推荐

  1. gitlab的搭建与汉化

    gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的 ...

  2. GitLab私服搭建及使用实践

    GitLab私服搭建及使用实践 一 . 环境 CentOS 7 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 ) 二. gitlab 私服搭建 安装依赖的openssh-serve ...

  3. GitLab - Ubuntu18搭建GitLab仓库服务器(转)

    GitLab - Ubuntu18搭建GitLab仓库服务器(转) 前期准备 sudo apt-get updatesudo apt-get install -y curl openssh-serve ...

  4. gitlab服务器搭建教程

    gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...

  5. Gitlab 服务器搭建,maven安装与jdk安装,linux下安装git

    Gitlab 服务器搭建 资源地址: 链接:https://pan.baidu.com/s/1SOLyixV7UkkLj0WWQqanDQ  提取码:fjcl 官网地址 首页:https://abou ...

  6. ubuntu gitlab服务器搭建

    gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...

  7. Gitlab完整搭建手册+排错

    GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...

  8. gitlab+jenkins 搭建

    继前一篇gitlab,这一篇介绍jenkins搭建并与gitlab进行集成---这里不是详细的步骤 环境 系统:centos 7.3 jenkins版本:jenkins-2.176.1-1.1.noa ...

  9. 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发

    前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...

最新文章

  1. 用户权限_SAP 用户权限
  2. 《易学Python》——1.4 Linux
  3. spring框架学习1:搭建测试
  4. 模糊图像处理 去除模糊_图像模糊如何工作
  5. greendao删除其中一条_广东东莞将迎来一条新地铁,全长58公里,设24站,沿途市民有福了...
  6. mac下ssh免密登陆远程服务器(linux)
  7. 苹果AirPods大受欢迎:与iPod鼎盛时期相当
  8. 如何使用无线连接来使Android调试手机
  9. Django ModelChoiceField:过滤查询集并将默认值设置为对象
  10. iFrame只要竖滚动条,不要横滚动条
  11. python用什么软件编程-初学python编程,有哪些不错的软件值得一用?
  12. vim中自动格式化代码
  13. 2020 金山云 面经
  14. 锐捷无线AC基础命令
  15. 堪称神器的图片无损放大缩小工具
  16. c语言一维数组教学设计,C语言教学中一维数组教学设计.doc
  17. html5开发制作,漂亮html5模板欣赏,H5网站建设
  18. RxJava2 堆栈信息显示不全解决方案
  19. 石墨笔记,熊掌记和Effie哪个更适合up主?
  20. 工作邮件的若干注意事项

热门文章

  1. 关于qt串口接收不完整,qstring转16进制
  2. 常用传感器讲解十三--霍尔效应传感器(KY-003)
  3. pytorch入门笔记
  4. #小程序# 如何解决video视频在ios里出现黑屏?
  5. WLAN射频和信道--总结记录
  6. vite.config.ts 配置
  7. DeepLearning4J入门——让计算机阅读《天龙八部》
  8. 【线上研讨会】多位重磅嘉宾莅临RT-Thread 嵌入式人工智能教学研讨会
  9. 功率单位mW和dBm的换算
  10. 机器学习用哪门语言更好