标签: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的密码,如下图:
标签:config 功能 set 资料 load gitlab docker安装 smt ***
原文地址:https://www.cnblogs.com/yamenjer/p/14816420.html