gitlab仓储搭建
一、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仓储搭建相关推荐
- gitlab的搭建与汉化
gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget 安装相关依赖包 所有gitlab rpm包的 ...
- GitLab私服搭建及使用实践
GitLab私服搭建及使用实践 一 . 环境 CentOS 7 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 ) 二. gitlab 私服搭建 安装依赖的openssh-serve ...
- GitLab - Ubuntu18搭建GitLab仓库服务器(转)
GitLab - Ubuntu18搭建GitLab仓库服务器(转) 前期准备 sudo apt-get updatesudo apt-get install -y curl openssh-serve ...
- gitlab服务器搭建教程
gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...
- Gitlab 服务器搭建,maven安装与jdk安装,linux下安装git
Gitlab 服务器搭建 资源地址: 链接:https://pan.baidu.com/s/1SOLyixV7UkkLj0WWQqanDQ 提取码:fjcl 官网地址 首页:https://abou ...
- ubuntu gitlab服务器搭建
gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...
- Gitlab完整搭建手册+排错
GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...
- gitlab+jenkins 搭建
继前一篇gitlab,这一篇介绍jenkins搭建并与gitlab进行集成---这里不是详细的步骤 环境 系统:centos 7.3 jenkins版本:jenkins-2.176.1-1.1.noa ...
- 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发
前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...
最新文章
- 用户权限_SAP 用户权限
- 《易学Python》——1.4 Linux
- spring框架学习1:搭建测试
- 模糊图像处理 去除模糊_图像模糊如何工作
- greendao删除其中一条_广东东莞将迎来一条新地铁,全长58公里,设24站,沿途市民有福了...
- mac下ssh免密登陆远程服务器(linux)
- 苹果AirPods大受欢迎:与iPod鼎盛时期相当
- 如何使用无线连接来使Android调试手机
- Django ModelChoiceField:过滤查询集并将默认值设置为对象
- iFrame只要竖滚动条,不要横滚动条
- python用什么软件编程-初学python编程,有哪些不错的软件值得一用?
- vim中自动格式化代码
- 2020 金山云 面经
- 锐捷无线AC基础命令
- 堪称神器的图片无损放大缩小工具
- c语言一维数组教学设计,C语言教学中一维数组教学设计.doc
- html5开发制作,漂亮html5模板欣赏,H5网站建设
- RxJava2 堆栈信息显示不全解决方案
- 石墨笔记,熊掌记和Effie哪个更适合up主?
- 工作邮件的若干注意事项