黑马程序员技术交流社区

标题: 【上海校区】Docker搭建自己的GitLab [打印本页]

作者: 舞出我人生    时间: 2019-6-20 10:02
标题: 【上海校区】Docker搭建自己的GitLab

Docker

介绍

     **GitLab: **
         GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

     **Docker: **
         Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

搭建GitLab

         docker search gitlab

       然后我们使用pull命令获取查询结果的第一个镜像

     docker pull gitlab/gitlab-ce

      由于,我的电脑已经存在该镜像了,所有这边就不做截图了。
             第二种方法就是你已经拥有镜像文件的情况下,只要执行以下命令加载即可

        docker load -i imageName

             完成之后,可以通过以下命令查看本docker内的镜像

            docker images

docker images

    1.建立相关存储文件夹
                 这边需要创建3个文件路径,config, logs, data, 具体作用,想必通过文件夹的名称就可知道了。我是在当前用户下创建的路径,具体为:/Users/zhangzc/gitlab/config, /Users/zhangzc/gitlab/logs, /Users/zhangzc/gitlab/data。

  2.启动镜像

       执行以下命令,启动gitlab镜像

       docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab  --restart always  --volume /root/gitlab/config:/etc/gitlab  --volume /root/gitlab/logs:/var/log/gitlab  --volume /root/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce



docker run

      查看结果
            执行以下命令查看运行的容器:

           docker ps

docker ps

       执行以下命令查看容器日志:

         docker logs -f gitlab

  配置账户
             在浏览器中输入网址:http://localhost:8090即可进入gitla页面,进入的第一个页面是让你设置root用户的密码,安装自己的喜好配置即可,然后就登陆。
          用户名:root
          密码:之前自己设置的密码

      docker exec -it gitlab bash

      gitlab配置文件路径:

     /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

      相关命令

   gitlab-ctl restart  // 重启gitlab-ctl stop      // 停止gitlab-ctl start     // 启动







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2