jenkins+docker搭建持续集成环境3

从上文配置好docker后,就可以用docker安装gitlab仓库了

#从镜像仓库获取gitlab,这里用的是中文版

[root@master ~]# docker pull twang2218/gitlab-ce-zh
Using default tag: latest
latest: Pulling from twang2218/gitlab-ce-zh
8ee29e426c26: Pull complete
6e83b260b73b: Pull complete
e26b65fd1143: Pull complete
40dca07f8222: Pull complete
b420ae9e10b3: Pull complete
a218309dd589: Pull complete
5c60fd7ba0ce: Pull complete
659c2144b5a3: Pull complete
8289bbac0d0e: Pull complete
31bbd150e8a7: Pull complete
9114e78243fa: Pull complete
e242e5cd1314: Pull complete
0a079dc3f92c: Pull complete
f0e195b09fd2: Pull complete
6e23346e2f58: Pull complete
91f00659be69: Pull complete
a1031bcc5b2c: Pull complete
e3074327c7b1: Pull complete
a917618dbe42: Pull complete
Digest: sha256:62686b74c6fca5ece8ed582d03a126c5988423dd8a19ce70e9a22357ffcaf1c8
Status: Downloaded newer image for twang2218/gitlab-ce-zh:latest
docker.io/twang2218/gitlab-ce-zh:latest
[root@master ~]# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
tomcat                   latest              927899a31456        3 days ago          647MB
httpd                    latest              b2c2ab6dcf2e        5 days ago          166MB
twang2218/gitlab-ce-zh   latest              18da462b5ff5        21 months ago       1.61GB

#运行gitlab,-d 后台运行,-p映射端口,-v把gitlab的配置,日志,数据绑定到本地文件中
[root@master ~]# docker run --name gitlab -d -p 8443:443 -p 8090:80 -p 8022:22 --restart always -v /usr/local/gitlab/etc:/etc/gitlab -v /usr/local/gitlab/log:/var/log/gitlab -v /usr/local/gitlab/data:/var/opt/gitlab --privileged=true twang2218/gitlab-ce-zh
e074093b88d8f593972fcbe58d05c3fe546e1f8385e3d6c123abc3763aa4b7ce
[root@master ~]# docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS                            PORTS                                                               NAMES
e074093b88d8        twang2218/gitlab-ce-zh   "/assets/wrapper"   4 seconds ago       Up 3 seconds (health: starting)   0.0.0.0:8022->22/tcp, 0.0.0.0:8090->80/tcp, 0.0.0.0:8443->443/tcp   gitlab

接下来就可以在浏览器输入ip:8090访问gitlab了

出现个问题,项目地址显示的是容器的id

解决办法:

#进入gitlab容器

[root@master ~]# docker exec -it gitlab bash

#修改gitlab.rb配置文件,ip和端口根据自己的来设置

root@e074093b88d8:/etc/gitlab# vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.100.20'

gitlab_rails['gitlab_ssh_host'] = '192.168.100.20'

gitlab_rails['gitlab_shell_ssh_port'] = 8022

#重载配置

root@e074093b88d8:/etc/gitlab# gitlab-ctl reconfigure

#修改gitlab.yml,把端口改为映射虚拟机的端口8090

root@e074093b88d8:/etc/gitlab# vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: 192.168.100.20
    port: 8090
    https: false

#重启服务

root@e074093b88d8:/etc/gitlab# gitlab-ctl  restart

重新登录gitlab,问题解决

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值