dokcker-day5--image--安装gitlab

匿名 (未验证) 提交于 2019-12-03 00:39:02

下面我来安装我们的代码管理工具,gitlab

第二步:启动一下应用,主要是为了生存配置文件--本次操作生成文件之后,可以把这个容器给删除了

不然,最后一步启动容器会报:这个容器的名字已经存在,如果不删除,后面一次的启动,容器的tag名字重新赋值一个即可

  • -h gitlab.lyb.com

说明:本次启用是为了生成配置文件。

  • /etc/gitlab/:配置文件所在的目录
  • /var/log/gitlab:日志所在目录
  • /var/opt/gitlab:数据所在目录

第三步:修改配置文件

vi /etc/gitlab/gitlab.rb

  • external_url 'http://gitlab.lyb.com:8929

第四步:正式启动

  • docker run -d -h gitlab.lyb2289:22

说明:

--name gitlabNew

  • -h gitlab.lyb.com
    • hostname:以gitlab.lyb.com作为域名访问gitlab,需要在DNS中进行域名映射(或者在访问机器/etc/hosts中配置域名映射)
    • 这个域名如果你是正式存在的,以后你就可以用这个域名去访问你的gitlab 服务器了,如果没有也没什么关系,本机中做了映射,到时候你直接用ip访问即可
  • -p 8929:8929
    • 8929:http端口
  • -p 2289:22
    • 22:ssh端口,ssh端口不要随便替换,代价会比较大,这样之后,发现clone是可以的,但是push不行

注意:如果有ipv4无法forward的问题,先使用:

第五步: 配置方位地址,前面我们设置了 hostname,如果你这个hostname有用,那就可以用域名访问

否则你还是要用ip地址 +端口号的方式去访问

  • sudo vi /etc/hosts,添加如下一行映射
10.211.55.3     gitlab.lyb.com
  • http://10.211.55.3:8929/(或者http://gitlab.lyb.com:8929/)
    • 其中,10.211.55.3是你服务器的地址

http://10.211.55.3:8929


如果出现图中的 画面,表示,已经成功了

这个页面是要你配置,初始化的管理员的密码


直接点击一下就可以了,然后就到一个空白的页面


================注意点====================分割线======================

上面完成之后,我也是可以访问的,但是下载项目的时候发现,竟然是前面携带我的那个假的域名的

clone的地址类似:'http://gitlab.lyb.com:

我是压根没有这个域名的,所有这玩意压根不能使用的

这个是完全不能clone项目的,所以我就把上面的容器全部删除了,重新跑了一个

然后:

  • external_url 'http://gitlab.lyb.com:8929'(将http端口设置为8929而不是默认的80)
    • external_url 'http://xx.xx.xx.xx(其中 xx.xx.xx.xx 代表你的服务器的公网ip地址


第二:运行镜像文件

docker run -d -p 80:80 -v /etc/gitlab/:/etc/gitlab/ -v /var/log/gitlab/:/var/log/gitlab/ -v /var/opt/gitlab/:/var/opt/gitlab/ --name gitlab docker.io/gitlab/gitlab-ce

第三:直接在浏览器里访问 :

Whoops, GitLab is taking too much time to respond.

Try refreshing the page, or going back and attempting the action again.

Please contact your GitLab administrator if this problem persists.




标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!