docker-compose脚本之创建gitlab

2019-12-25  本文已影响0人  7b7d23d16ab5

此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
上一篇 下一篇

猜你喜欢

热点阅读