|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 拉镜像 docker pull gitlab/gitlab-ce:latest # 启动容器 docker run \ -itd \ -p 9980:80 \ -p 9922:22 \ -v /home/gitlab/etc:/etc/gitlab \ -v /home/gitlab/log:/var/log/gitlab \ -v /home/gitlab/opt:/var/opt/gitlab \ --restart always \ --privileged=true \ --name gitlab \ gitlab/gitlab-ce |
修改配置
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#进容器内部 docker exec -it gitlab /bin/bash #修改gitlab.rb vi /etc/gitlab/gitlab.rb #加入如下 external_url 'http://192.168.124.194' #ssh主机ip gitlab_rails['gitlab_ssh_host'] = '192.168.124.194' #ssh连接端口 gitlab_rails['gitlab_shell_ssh_port'] = 9922 # 让配置生效 gitlab-ctl reconfigure |
修改配置
|
1 2 3 4 5 6 7 |
# 修改http和ssh配置 vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml gitlab: host: 192.168.124.194 port: 9980 https: false |
修改root密码
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 进入容器内部 docker exec -it gitlab /bin/bash # 进入控制台 gitlab-rails console -e production # 查询id为1的用户,id为1的用户是超级管理员 user = User.where(id:1).first # 修改密码 user.password='aa123456' # 保存 user.save! # 退出 exit |
