gitlab

gitlab:

它是一个开源的git仓库服务器。用于实现代码集中托管。

分为企业版和CE社区版。

部署方式:软件包部署. 容器部署。

通过容器部署gitlab服务器

容器需要4GB以上的内存

将镜像文件/linux-soft/2/gitlab_zh.tar拷贝到192.168.4.20

开始部署:

首先安装容器管理软件podman

yum install -y podman

然后修改192.168.4.20的ssh端口号。因为gitlab容器也要用到22端口,有冲突

vim +17 /etc/ssh/sshd_config (+17是打开文件时,光标直接定位到第17行)

修改里面的22号端口改为2022端口然后用systemctl restart sshd

然后退出远程链接ssh,再次登录一遍,用端口登录命令如下:

ssh -p2022 192.168.4.20(-p指令是端口选项)

导入镜像:

podman load < gitlab_zh.tar

查看导入镜像:

podman images

注意:容器如果出现故障,首先的排错方法是重启它;如果无效,删掉重建

为了删容器,不丢失数据,需要把容器需要的数据保存在宿主机上。在哪台主机上启动容器,哪台主机就是宿主机

mkdir -p /srv/gitlab/{config,logs,data} (创建保存容器数据的目录)

gitlab容器需要/etc/resolv.conf文件。不存在则创建它创建指令如下

touch /etc/resolv.conf

重启容器的命令有两部:

第一步查看容器:podman ps -a查看你当前的容器

第二步重启容器:先关闭 podman stop 容器名  再开启 podman run -it myos:latest /bin/bash

删除容器的命令是:podman rm -f gi

--------------------------------------------------------------------------------------------------------------------------------

创建容器:指令

podman run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab gitlab_zh

解释:

-d后台运行。-h gitlab设置容器的主机名。--name gitlab是podman ps查看到的容器名;-p指定发布的端口号,当访问宿主机443/80/22端口时,这样的请求就发给容器的相关端口;--restart alway

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值