gitlab for docker 搭建&问题解决

1. GitLab 搭建

1.1 拉取镜像&启动容器

# 如果端口不是80 请见 1.5 章节查看问题解决方案
$ docker run -d  -p 8443:443 -p 80:80 -p 822:22 --name gitlab --restart always -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

1.2 修改配置参数

$ vim /data/gitlab/config/gitlab.rb

# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://宿主机IP'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '宿主机IP'
gitlab_rails['gitlab_shell_ssh_port'] = 822 # 此端口是run时22端口映射的822端口
:wq #保存配置文件并退出

# 重启gitlab容器
1. $ docker restart gitlab
# 确认相关配置是否生效,查看gitlab.yml 中 ip、端口是否更新
2. vim /data/gitlab/data/gitlab-rails/etc/gitlab.yml  

1.3 访问 gitlab

1. 浏览器输入 http://ip:端口 #用户名为 root, 初始密码在 /etc/gitlab/initial_root_password 文件中

1.5 配置问题解决

1.5.1 容器启动后,浏览器访问 http://宿主机IP:自定义端口/ 报错

# 修改 gitlab.rb 配置文件时,/data/gitlab/data/gitlab-rails/etc/gitlab.yml 中的端口已更改为自定义的端口, 所以解决此问题的方法为 重启启动一个容日 -p 自定义端口: 自定义端口

$ docker run -d  -p 8443:443 -p 自定义端口:自定义端口 -p 822:22 --name gitlab --restart always -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

1.6 用户名&密码修改

  1. 进入主页后,点击左上角Menu中的admin选项
image.png
  1. 点击 Users 中的 编辑按钮

    image.png

  2. 修改用户名和密码,在页面最下方点击保存

    image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容