首页 > 其他 > 详细

基于Docker搭建GitLab服务器

时间:2020-02-01 17:58:12      阅读:81      评论:0      收藏:0      [点我收藏+]

运行环境:CentOS 7.4

一、安装Docker

Docker安装可以参照runoob教程(http://www.runoob.com/docker/centos-docker-install.html),这里不再详述。

注意:鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。配置完成需要重启生效。

 

二、Docker安装Gitlab

官方教程 
https://docs.gitlab.com/omnibus/docker/

1、查找GitLab镜像

1
docker search gitlab 

技术分享图片

2、拉取GitLab社区版镜像

1
docker pull gitlab/gitlab-ce

技术分享图片

注:

CE 即社区免费版, EE 即企业版,需付费使用。

3、运行GitLab社区版容器

  • 创建GitLab目录

1
2
3
mkdir -p /docker/gitlab/config
mkdir -p /docker/gitlab/logs
mkdir -p /docker/gitlab/data
  • 运行容器

1
docker run -d  -p 2222:22 -p 8888:80 -p 8443:443 --volume /docker/gitlab/config:/etc/gitlab  --volume /docker/gitlab/logs:/var/log/gitlab --volume /docker/gitlab/data:/var/opt/gitlab  --restart always  --name gitlab gitlab/gitlab-ce:latest
技术分享图片
--detach: 设置容器后台运行
--hostname: 设置容器的 hostname
--publish: 端口转发规则
(
22: SSH访问端口,
80:Http 访问端口,
443:Https 访问端口,
-----------------------------
自定义GitLab端口转发规则
2222:Docker 容器的 SSH 访问端口,
8888:Docker 容器的 Http 访问端口,
8443:Docker 容器的 Https 访问端口,
)
--name:容器名称
--restart always:每次启动容器就重启GitLab
--volume: 共享目录挂载,即 docker 容器内外数据共享
(
/docker/gitlab/data: 应用程序数据,
/docker/gitlab/logs:GitLab 的 log,
/docker/gitlab/config:GitLab 的配置文件)
技术分享图片

 

注:

--hostname: 设置容器的 hostname ,最好先不要设置,设置报错:Unable to find image ‘***:latest‘ locally。

技术分享图片

 

4、登录GitLab

安装完GitLab,访问:http://云服务器IP:8888,开启GitLab配置使用。

技术分享图片

 

基于Docker搭建GitLab服务器

原文:https://www.cnblogs.com/360minitao/p/12248901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!