码迷,mamicode.com
首页 > 其他好文 > 详细

第三章:实现自动化部署(一):Docker安装GitLab

时间:2021-06-02 12:27:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:config   功能   set   资料   load   gitlab   docker安装   smt   ***   

实现自动化部署(一):Docker安装GitLab

一、安装GitLab(注:新环境【阿里云CentOS 7.9 64位】下安装)

1、 编辑docker-compose的yml文件

mkdir /opt/gitlab
cd /opt/gitlab
vim docker-compose.yml
##yml文件内容如下:
version: ‘3.8‘
services:
    gitlab:
      image: ‘twang2218/gitlab-ce-zh:11.1.4‘
      container_name: "gitlab"
      restart: unless-stopped
      privileged: true
      hostname: ‘127.0.0.1‘
      environment:
        TZ: ‘Asia/Shanghai‘
        GITLAB_OMNIBUS_CONFIG: |
          external_url ‘http://127.0.0.1:8080‘
          gitlab_rails[‘time_zone‘] = ‘Asia/Shanghai‘
          gitlab_rails[‘smtp_enable‘] = true
          gitlab_rails[‘smtp_address‘] = "smtp.aliyun.com"
          gitlab_rails[‘smtp_port‘] = 465
          gitlab_rails[‘smtp_user_name‘] = "xx@aliyun.com"  #用自己的aliyun邮箱
          gitlab_rails[‘smtp_password‘] = "password"
          gitlab_rails[‘smtp_domain‘] = "aliyun.com"
          gitlab_rails[‘smtp_authentication‘] = "login"
          gitlab_rails[‘smtp_enable_starttls_auto‘] = true
          gitlab_rails[‘smtp_tls‘] = true
          gitlab_rails[‘gitlab_email_from‘] = xx@aliyun.com‘
          gitlab_rails[‘gitlab_shell_ssh_port‘] = 2222
      ports:
        - ‘8080:80‘
        - ‘443:443‘
        - ‘2222:22‘
      volumes:
        - /opt/gitlab/config:/etc/gitlab
        - /opt/gitlab/data:/var/opt/gitlab
        - /opt/gitlab/logs:/var/log/gitlab

【***********扩展资料************】

注意:以上内容中version的版本号需根据安装的docker版本对应,查看地址:https://docs.docker.com/compose/compose-file/

技术图片

 技术图片

 

2、 创建相关目录

mkdir /opt/gitlab/{config,data,logs} -p

3、 拉取gitlab中文版镜像

docker pull twang2218/gitlab-ce-zh:11.1.4

4、 启动gitlab容器

docker-compose up -d

5、 查看启动日志

docker logs -f gitlab

二、配置GitLab

按上面的方式, gitlab容器运行没问题, 但在gitlab 上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器, 我们需要一个固定的URL访问地址,于是需要配置gitlab.rb (宿主机路径: /opt/gitlab/config/gitlab.rb)

1、 配置域名或IP

#配置gitlab. Rb    
cd /opt/gitlab/config
vim gitlab.rb
#配置http协议所使用的访问地址,不加端口号默认为80(换成自己的IP地址)
external_url ‘http:// 127.0.0.1’
 
扩展知识:Vi或vim后使用查找功能尤为重要。
方法如下:
1、命令模式下输入“/字符串”,例如“/Section 3”。
2、如果查找下一个,按“n”即可。

2、 配置gitlab.yml

cd /opt/gitlab/data/gitlab-rails/etc
vim gitlab.yml
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 118.178.184.120
port: 15788
https: false

3、 重启GitLab容器

docker restart gitlab

三、初始化密码

初次登录(系统默认用户root),需要先配置root的密码,如下图:

 技术图片

 

 

 

第三章:实现自动化部署(一):Docker安装GitLab

标签:config   功能   set   资料   load   gitlab   docker安装   smt   ***   

原文地址:https://www.cnblogs.com/yamenjer/p/14816420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!