美文网首页
docker-compose脚本之创建gitlab

docker-compose脚本之创建gitlab

作者: 7b7d23d16ab5 | 来源:发表于2019-12-25 14:13 被阅读0次

此docker-compose脚本的前提是,要先执行我自己写的作了特殊操作的dockerfile,创建对应的镜像
dockerfile脚本链接:
https://www.jianshu.com/p/d3892b2e2ce1

注意:脚本中的ports:中的7891 虽然是我随意设置的,根据自己喜好,但是要跟dockerfile中提到的gitlab.rb文件中的external_url 'https://www.micking.top:7891' 的端口号保持一致,这是gitlab的访问端口号,也是提交代码和拉取代码的端口号,很关键,如果不一致,gitlab就无法成功创建

docker-compose.yml脚本

version: '3'

services:
        gitlab:
                image: gitlab:v1
                container_name: gitlab
                ports:
                        - "6443:43"
                        - "7891:7891"
                        - "6022:22"
                restart: always
                volumes:
                        - gitlab_config:/etc/gitlab
                        - gitlab_logs:/var/log/gitlab
                        - gitlab_data:/var/opt/gitlab
                        - /home/cert_apache:/cert
volumes:
        gitlab_config:
        gitlab_logs:
        gitlab_data:

这个【/home/cert_apache:/cert】就是前面 【dockerfile】脚本中提到的https映射(挂载)到宿主机上的目录

开启https后,git远程连接提交代码报错

报错内容

$ git push -u origin --all
fatal: unable to access 'https://www.micking.top:7891/root/test.git/': SSL certificate problem: unable to get local issuer certificate

百度了一下,此方案可以解决,但不知道这么做靠不靠谱
原文链接:https://www.jianshu.com/p/103735801a2e

用git获取项目的时候提示git SSL certificate problem: unable to get local issuer certificate

这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。

只需要执行下面命令就可以解决
git config --global http.sslVerify false

相关文章

网友评论

      本文标题:docker-compose脚本之创建gitlab

      本文链接:https://www.haomeiwen.com/subject/ubjcoctx.html