Docker实战:使用Docker安装部署Gitlab 2022-06-06 13:58 237阅读 0赞 1、搜索Gitlab docker search gitlab 2、下载Gitlab sudo docker pull gitlab/gitlab-ce:latest 3、查看镜像文件 docker images 4、创建Gitlab挂载目录,在/root/docker/gitlab下分别创建config,logs,data目录,如下 ![Center][] 5、创建docker中的网络 docker network create gitlab\_net 6、使用镜像启动Gitlab容器 # 启动镜像 docker run --name='gitlab' -d \ --net=gitlab_net \ --publish 1443:443 --publish 18080:80 \ --restart always \ --volume /root/docker/gitlab/config:/etc/gitlab \ --volume /root/docker/gitlab/logs:/var/log/gitlab \ --volume /root/docker/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest 7、登录Gitlab,IP为宿主机IP地址 [http://192.168.121.129:18080][http_192.168.121.129_18080] 如果访问上面的地址页面显示502,一般是端口冲突了,需要修改/root/docker/gitlab/config/gitlab.rb文件,重启docker容器即可。 unicorn['port'] = 8084 再次访问 [http://192.168.121.129:18080][http_192.168.121.129_18080]地址,成功的话需要修改root账号的密码,随意设置即可。密码修改成功后,系统进入登录/注册页面 ![Center 1][] 使用root登录后 ![Center 2][] ## 配置Gitlab ## 刚刚启动Gitlab的时候需要我们输入一个密码,这个密码是管理员用户的密码。我们在登录那里使用root作为用户名,然后用刚刚设置的密码,就可以以管理员身份登录Gitlab。 登录进去之后,点击右上角的齿轮图标,即可进入到管理员页面。在这里我们可以设置很多东西。比如说,默认情况下每个用户只能创建10个仓库,我们可以改变这个设置。在管理员页面点击右面的齿轮,再点击设置,就会进入到系统设置中。然后找到Default projects limit一项,我们给它设个小目标,设它一个亿,这样就相当于无限仓库了。当然如果你实际硬盘满了也就不能在创建更多项目了。 如果这些配置还是不能满足你的需求的时候,还可以直接配置Gitlab。首先进入到Docker环境中。我们使用下面的命令进入Docker环境的bash中。gitlab是刚刚指定的Gitlab名称。 docker exec -it gitlab /bin/bash 然后就进入了Docker的环境中,我们可以把它当作一个独立的系统来使用。然后编辑 `/etc/gitlab/gitlab.rb`文件,这是Gitlab的全局配置文件。所有选项都可以在这里配置。 详细的配置方法请看 [官方文档][Link 1]。 ## 更新Gitlab ## 以后如果需要更新Gitlab版本,首先需要停止并删除当前的Gitlab实例。 docker stop gitlab docker rm gitlab 然后在使用上次的配置运行Gitlab即可。不用担心数据会丢失。只要你的volume参数指定还和上次一样,Gitlab就会自动读取这些配置。 docker run --name='gitlab' -d \ --net=gitlab_net \ --publish 1443:443 --publish 18080:80 \ --restart always \ --volume /root/docker/gitlab/config:/etc/gitlab \ --volume /root/docker/gitlab/logs:/var/log/gitlab \ --volume /root/docker/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest 我们在Gitlab的Bash中。依次输入相应的命令,可看到下面的结果 ![Center 3][] 我们看到Gitlab使用了4个开源软件或运行环境:ruby、git、redis和postgresql。如果我们手动安装Gitlab的话,这几个软件也必须分别安装和配置好。这个任务的难度可是非常大的。而且如果需要在多台机器上配置,那么任务量就更大了。但是如果使用Docker的话,我们甚至完全没必要知道这几个软件的存在,简单两条命令即可创建和运行Gitlab。这正是Docker的魅力,难怪现在越来越多的公司在使用Docker。 [Center]: /images/20220606/0a7e693d67264339a949da9ae6dd48cc.png [http_192.168.121.129_18080]: http://192.168.121.129:18080 [Center 1]: /images/20220606/62df7f0ee44f4766952eca6fb8af93d9.png [Center 2]: /images/20220606/11a5dde7a6e54f8cb2d72894f4f8e401.png [Link 1]: https://docs.gitlab.com/omnibus/settings/configuration.html [Center 3]: /images/20220606/7977327105a24c02a8b15b06d8eb757e.png 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 docker安装部署gitlab 这里选择的gitlab版本为社区版,中文版,从阿里云仓库中拉取的 vi gitlab-compose.yml version: '2' 忘是亡心i/ 2022年01月12日 18:51/ 0 赞/ 347 阅读
相关 docker快速部署gitlab docker安装gitlab [https://docs.gitlab.com/omnibus/docker/][https_docs.gitlab.com_omnibus 客官°小女子只卖身不卖艺/ 2022年04月13日 12:48/ 0 赞/ 241 阅读
相关 docker 安装 gitlab 环境 centos 7.3 1.安装docker // 设置仓库 yum install -y yum-utils \ device-ma 小鱼儿/ 2022年04月24日 20:08/ 0 赞/ 200 阅读
相关 Docker实战:使用Docker安装部署Gitlab 1、搜索Gitlab docker search gitlab 2、下载Gitlab sudo docker pull gitlab/gitlab-ce 左手的ㄟ右手/ 2022年06月06日 13:58/ 0 赞/ 238 阅读
相关 Docker实战:Docker安装部署RabbitMQ 使用Docker安装部署RabbitMQ 1、docker search rabbitmq:management ![Center][] 2、docker p 超、凢脫俗/ 2022年06月06日 14:05/ 0 赞/ 137 阅读
相关 docker部署gitlab 参考:https://docs.gitlab.com/omnibus/docker/ image tags: https://hub.docker.com/r/gitlab/ 矫情吗;*/ 2022年10月17日 18:43/ 0 赞/ 125 阅读
相关 docker 部署Gitlab 今天看到有个人 把 docker 部署Gitlab 的文章设置为付费文档了 我就呵呵了。。。 我也来下一篇,免费的 就那么一行命令 sudo docker ru 一时失言乱红尘/ 2022年11月26日 17:41/ 0 赞/ 102 阅读
相关 docker安装gitlab 一.镜像下载 1.1官网下载gitlab 镜像 docker pull gitlab/gitlab-ce 1.2查看镜像 docker im 素颜马尾好姑娘i/ 2022年11月27日 20:13/ 0 赞/ 45 阅读
相关 使用Docker安装GitLab 我们知道Git远程仓库分为公有远程仓库和私有远程仓库。 私有远程仓库 远程仓库实际上和本地仓库一样,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管... 灰太狼/ 2020年06月18日 16:49/ 0 赞/ 1301 阅读
还没有评论,来说两句吧...