57 lines
1.3 KiB
Markdown
57 lines
1.3 KiB
Markdown
---
|
||
title: docker安装gitlab
|
||
createTime: 2022/02/19
|
||
tags:
|
||
- Docker
|
||
---
|
||
|
||
## 安装
|
||
|
||
```bash
|
||
sudo docker pull gitlab/gitlab-ce
|
||
|
||
sudo docker run -d \\
|
||
--publish 1118:80 \\
|
||
--publish 1119:22 \\
|
||
--name texlab \\
|
||
--restart always \\
|
||
-v /home/yuany3721/mnt/gitlab/config:/etc/gitlab \\
|
||
-v /home/yuany3721/mnt/gitlab/logs:/var/log/gitlab \\
|
||
-v /home/yuany3721/mnt/gitlab/data:/var/opt/gitlab \\
|
||
--shm-size 256m \\
|
||
gitlab/gitlab-ce
|
||
```
|
||
|
||
## 修改配置文件
|
||
|
||
```bash
|
||
cd /home/yuany3721/mnt/gitlab/config
|
||
sudo vi gitlab.rb
|
||
|
||
# 找到external_url并修改为
|
||
external_url 'http://texlab.yuany3721.top'
|
||
|
||
# 找到gitlab_rails['gitlab_shell_ssh_port'\]并修改为
|
||
gitlab_rails['gitlab_shell_ssh_port'] = 1119
|
||
```
|
||
|
||
初始 root 的密码在`/home/yuany3721/mnt/gitlab/config/initial_root_password`里
|
||
|
||
## 配置邮件
|
||
|
||
```bash
|
||
# 修改gitlab.rb
|
||
gitlab_rails['smtp_enable'] = true
|
||
gitlab_rails['smtp_address'] = "smtp.qq.com"
|
||
gitlab_rails['smtp_port'] = 465
|
||
gitlab_rails['smtp_user_name'] = "XXXX@qq.com"
|
||
gitlab_rails['smtp_password'] = "123456" # qq授权码
|
||
gitlab_rails['smtp_domain'] = "smtp.qq.com"
|
||
gitlab_rails['smtp_authentication'] = "login"
|
||
gitlab_rails['smtp_enable_starttls_auto'] = true
|
||
gitlab_rails['smtp_tls'] = true
|
||
|
||
gitlab_rails['gitlab_email_from'] = "XXXX@qq.com" #和smtp_user_name一致,并且一定要有双引号
|
||
gitlab_rails['gitlab_email_enabled'] = true
|
||
```
|