gitlab omnibus方式安装 ubuntu18.04
一:拉OS镜像(本文用的是Ubuntu18.04)
1:拉镜像
docker pull ubuntu:18.04
2:启动镜像
docker run -itd -p 443:443 -p 80:80 -p 222:22 --name gitlab_omnibus_ubuntu ubuntu:18.04
3:进入镜像
docker exec -it gitlab_omnibus_ubuntu /bin/bash
参考:https://www.runoob.com/docker/docker-install-ubuntu.html
二:检验网络是否正常
即宿主机与docker之间是否能相互ping通:
1:安装相关工具
apt-get update
apt install net-tools # ifconfig
apt install iputils-ping # ping
三:更新docker 中OS的源
1:备份
/etc/apt/source.list:
2:更新
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b118RiHAZ
3:生效
apt update
apt upgrade
四:Omnibus package installation gitlab
1:安装工具依赖:
apt install sudo tzdata curl -y
2:安装gitlab依赖
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
3:下载安装脚本
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
4:修改安装脚本
vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list
把原来的两行删除或者注释(#是行注释),然后增加
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
再次执行
sudo apt-get update
5:安装gitlab-ce 或 gitlab-ee
apt-get install gitlab-ce
或者
apt-get install gitlab-ee
6:gitlab-ee 与 gitlab-ce区别:
gitlab-ee不付费的时候可以使用gitlab-ce的所有功能;付费后直接使用一些高级的功能; 如果安装时gitlab-ce,想要使用高级功能必须重新安装gitlab-ee,然后完成数据迁移。
7:启动gitlab服务:
1)保存配置
nohup /opt/gitlab/embedded/bin/runsvdir-start &
sudo gitlab-ctl reconfigure
2)开启服务
sudo gitlab-ctl start
3)查看状态
sudo gitlab-ctl statue
8:直接访问宿主机IP,即 http://IP
登录账号/密码:root/***(长度至少为8)
五:使用宿主机配置
宿主机安装git, 然后上传项目试试;
1:安装
apt upate
apt upgradle
apt install git
2:配置用户信息
3:生成秘钥
ssh-keygen –t rsa –C “***@***.com”
4:将生成的秘钥添加进gitlab
1)复制下面文件中的内容
cat ~/.ssh/id_rsa.pub
2)添加到gitlab, Profile settings -> SSH Key –> Add SSH Key
5:创建自己的项目
1)新建目录,git clone ssh链接
2)更新提交即可。
- 点赞
- 收藏
- 关注作者
评论(0)