使用Docker快速部署Gitlab的方法

佐手、 提交于 2019-12-02 22:11:58

1、编写docker-compose:

version: '3'
services:
     gitlab:
       image: gitlab/gitlab-ce
       container_name: gitlab
       restart: unless-stopped
       privileged: true
       hostname: 'gitlab'
       environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.102.88
          gitlab_rails['time_zone'] = 'Asia/Shanghai'
          gitlab_rails['smtp_enable'] = true
          gitlab_rails['smtp_address'] = "smtp.163.com"
          gitlab_rails['smtp_port'] = 465
          gitlab_rails['smtp_user_name'] = "jarno517@163.com"
          gitlab_rails['smtp_password'] = "jarno517020"
          gitlab_rails['smtp_domain'] = "163.com"
          gitlab_rails['smtp_authentication'] = "login"
          gitlab_rails['smtp_enable_starttls_auto'] = true
          gitlab_rails['smtp_tls'] = true
          gitlab_rails['gitlab_email_from'] = 'jarno517@163.com'
          gitlab_rails['gitlab_shell_ssh_port'] = 22
       ports:
          - '80:80'
          - '443:443'
          - '22:22'
       volumes:
          - /opt/gitlab/config:/etc/gitlab
          - /opt/gitlab/data:/var/opt/gitlab
          - /opt/gitlab/logs:/var/log/gitlab

注意:以上的xxxx@163.com代表用户名,即邮箱地址,而xxxxpassword不是邮箱的登陆密码而是网易邮箱的客户端授权密码, 再网易邮箱web页面的设置-POP3/SMTP/IMAP-客户端授权密码查看。

 

 

 

2、部署:

root@rancher-node: cd $(docker-compose)/ 
root@rancher-node: docker-compose up -d

 

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