怎么在Centos7中使用码头工人搭建一个gitlab服务器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>一、安装和启动码头工人强>
安装:yum - y安装码头工人
启动:systemctl开始码头工人
开机启动:systemctl使码头工人
<强>二,拉取镜像文件强>
码头工人图片#查看镜像文件,没拉取之前是没有任何镜像的
码头工人搜索gitlab #搜索镜像
本文将下载第一个镜像。
码头工人拉码头工人。io/gitlab gitlab-ce #下载镜像,下载完成后
码头工人图片#查看镜像文件
<强>三、运行gitlab容器强>
代码如下:
码头工人运行——name=& # 39; gitlab-ce& # 39;- d - p 10022:22 - p 80:80——重启总是卷/opt/gitlab/配置:/etc/gitlab——体积/opt/gitlab/日志:/var/log/gitlab——/opt/gitlab/数据量:/var/opt/gitlab/gitlab gitlab-ce
注释:
<强>——name=皀ginx-lb": 强>为容器指定一个名称;
<强> - d: 强>后台运行容器,并返回容器ID;
<强> - p: 强>指定映射端口号,本文是将ssh的22端口映射为10022端口,web访问的80端口映射为80端口
<强>卷:强>用来指定挂载目录,将配置配置目录,数据数据目录,日志日志目录挂载到宿主机上,以后备份方便
最后就是下载的容器名称
这样就可以通过码头工人容器来运行一个gitlab服务器。
码头工人ps #查看运行的容器
码头工人停止名称或者ID号#关闭容器
码头工人开始名称或者ID号#开启容器
码头工人rmiID号#删除容器
<强>四,配置gitlab服务器的访问地址及邮箱强>
当运行gitlab服务器后,会在映射目录/opt/gitlab/config/目录下生成一个配置文件gitlab.rb
编辑gitlab。rb文件
vim /opt/gitlab/config/gitlab.rb #,配置http协议所使用的访问地址 external_url & # 39; http://172.16.81.81& # 39; #,配置ssh协议所使用的访问地址和端口 gitlab_rails [& # 39; gitlab_ssh_host& # 39;],=, & # 39; 172.16.81.81& # 39; gitlab_rails [& # 39; gitlab_shell_ssh_port& # 39;],=,10022
配置邮件
vim /opt/gitlab/config/gitlab.rb #,这里以新浪的邮箱为例配置smtp服务器 gitlab_rails [& # 39; smtp_enable& # 39;],=,真的 gitlab_rails [& # 39; smtp_address& # 39;],=,“smtp.xxx.com" gitlab_rails [& # 39; smtp_port& # 39;],=25 gitlab_rails [& # 39; smtp_user_name& # 39;],=,“name4mail" gitlab_rails [& # 39; smtp_password& # 39;],=,“passwd4mail" gitlab_rails [& # 39; smtp_domain& # 39;],=,“xxx.com" gitlab_rails [& # 39; smtp_authentication& # 39;],=,:登录 gitlab_rails [& # 39; smtp_enable_starttls_auto& # 39;],=,真的 #,还有个需要注意的地方是指定发送邮件所用的邮箱,这个要和上面配置的邮箱一致 gitlab_rails [& # 39; gitlab_email_from& # 39;],=, & # 39; name4mail@xxx.com& # 39;
设置网络IP
#,设置网络IP pipework br0  gitlab-ce 172.16.81.81/24@172.16.81.1
修改gitlab。rb配置文件之后,重启容器。
#,进入容器 docker exec  -it gitlab-ce  bash #,重启gitlab gitlab-ctl 重新配置
gitlab上的项目生成的访问地址如下
#, HTTP http://172.16.81.81/root/test-docker-gitlab.git #,SSH ssh://git@172.16.81.81:10022/根/test-docker-gitlab。git
<强>五、web访问验证强>
初始页面是设置密码,设置完成后就是一开始看到的效果。
初始用户名:根
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。