docker-compose部署gitlab修改root管理员密码
废话少说直接上docker-compose
docker-compose.yml
version: '2'
services:
gitlab:
image: hub.xinluomed.com/gitlab-ce-zh:11.1.4
container_name: "gitlab"
restart: unless-stopped
tty: true
privileged: true
hostname: ${HOST_IP}
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url ${GIT_HTTP}
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'] = "___@aliyun.com" #用自己的aliyun邮箱
gitlab_rails['smtp_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'] = '___@aliyun.com'
gitlab_rails['gitlab_shell_ssh_port'] = 22000
nginx['listen_port'] = 80
ports:
- '8080:80'
- '22000:22'
volumes:
- /data/d-server/public/git/config:/etc/gitlab
- /data/d-server/public/git/data:/var/opt/gitlab
- /data/d-server/public/git/logs:/var/log/gitlab
修改gitlab管理员root密码
- 先进入容器
cd /opt/gitlab/bin/ && gitlab-rails console production
irb(main):001:0> u=User.where(id:1).first
u.password='12345678'
u.password_confirmation='123456'78
u.save
- 出现
True
,即表示密码修改成功(注意:root密码不能小于8位即12345678,不然会显示false)