Docker搭建私服GitLab 小鱼儿 2023-02-16 06:01 2阅读 0赞 ### **Docker入门视频教程**:[https://ke.qq.com/course/2705742?tuin=a3e3fb1][https_ke.qq.com_course_2705742_tuin_a3e3fb1] ### **个人博客纯净版** [http://www.51ufo.cn/%E8%BF%90%E7%BB%B4/2020/06/03/Docker%E8%BF%9B%E9%98%B62-Docker%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%8DGitLab.html][http_www.51ufo.cn_E8_BF_90_E7_BB_B4_2020_06_03_Docker_E8_BF_9B_E9_98_B62-Docker_E6_90_AD_E5_BB_BA_E7_A7_81_E6_9C_8DGitLab.html] gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github。 ### 拉取镜像 ### docker pull gitlab/gitlab-ce ### 创建宿主机的数据目录 ### mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p /mnt/gitlab/data ### 创建并运行容器 ### docker run \ --detach \ --publish 8443:443 \ --publish 8090:80 \ --name gitlab \ --restart unless-stopped \ -v /mnt/gitlab/etc:/etc/gitlab \ -v /mnt/gitlab/log:/var/log/gitlab \ -v /mnt/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce 按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:/mnt/gitlab/etc/gitlab.rb)。 vim /mnt/gitlab/etc/gitlab.rb external_url 'http://192.168.192.10' 修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml 找到关键字 \* \#\# Web server settings \* 将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址 vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml host: 192.168.192.10 port: 8090 https: false 然后重启容器 docker restart 容器名称(或者容器ID) 查看容器启动日志 docker logs -f 容器名称(或者容器ID) 待容器启动完毕,就可以正常访问了 [https_ke.qq.com_course_2705742_tuin_a3e3fb1]: https://ke.qq.com/course/2705742?tuin=a3e3fb1 [http_www.51ufo.cn_E8_BF_90_E7_BB_B4_2020_06_03_Docker_E8_BF_9B_E9_98_B62-Docker_E6_90_AD_E5_BB_BA_E7_A7_81_E6_9C_8DGitLab.html]: http://www.51ufo.cn/%E8%BF%90%E7%BB%B4/2020/06/03/Docker%E8%BF%9B%E9%98%B62-Docker%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%8DGitLab.html
还没有评论,来说两句吧...