基于Docker安装Gitlab代码管理服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Linjingke32/article/details/82826504

        在文章《GitLab代码管理服务器搭建与配置》中,基于ubuntu16.0.4版本的Linux系统安装了代码管理服务器,可以发现,在步骤"sudo apt-get install gitlab-ce"会很慢,有时甚至需要超时重新安装,因为是从国外下载的,所以会这样,当然,也可以自己根据官网文档,一步步配置gitlab的各个组件,如nginx、redis等,但是这样估计更伤脑筋……还有一种快捷的方式就是基于docker容器,一次下载后,可以通过镜像的导入、导出快速部署gitlab服务器,然后通过数据卷挂载的方式便捷的进行代码目录的备份等维护操作。

        下面记录下配置步骤:

         1. 首先是需要docker环境,推荐使用类Linux系统,也可以在docker for windows上进行,但是有些问题可能排查麻烦,还是不太建议。

             

         2. 下载gitlab社区版本的镜像:

             

            这个过程会快一点,我下载完成用了10分钟不到。

         3. 启动

            docker run --detach --hostname gitlab.work.com --publish 443:443 --publish 8083:80 --publish 22:22 --name gitlab --restart always --volume ~/Documents/gitlab/w/config:/etc/gitlab --volume ~/Documents/gitlab/w/logs:/var/log/gitlab --volume ~/Documents/gitlab/w/data:/var/opt/gitlab gitlab/gitlab-ce:latest

               

              可以看到,在对应目录页有了相关数据:(哎呀,端口映射写错,是8083:80端口的关系!!!!!这里不重新截图了。)

              

             注意,启动完成,暂时还不能访问,容器正在进行数据库等的数据初始化(docker logs gitlab -tf):

             

             大约5分钟后可以正常访问: http://localhost:8083:

             

         4. 可以这样编辑gitlab的配置文件:

             

             修改后重启容器即可:docker restart gitlab,配置文件在重启时重新构建一次的。

         5. 参考:https://docs.gitlab.com/omnibus/docker/README.html#doc-nav 

             

猜你喜欢

转载自blog.csdn.net/Linjingke32/article/details/82826504