Docker下的gitlib安装
Docker使用此处不做介绍 ,请等待docker篇更新 ,详细安装
https://docs.gitlab.com/omnibus/docker/
1. 从dockerhub上下载docker镜像 docker pull gitlab/gitlab-ce:17.3.1-ce.0
2. 运行镜像
$ docker run -d -p 1443:443 -p 1080:80 -p 1022:22 \
--name gitlab \
--restart always \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.0.106/'; gitlab_rails['lfs_enabled'] = true; gitlab_rails['gitlab_ssh_host'] = '192.168.0.106';gitlab_rails['gitlab_shell_ssh_port'] = 1022;" \
-v /home/docker/gitlab/config:/etc/gitlab \
-v /home/docker/gitlab/logs:/var/log/gitlab \
-v /home/docker/gitlab/data:/var/opt/gitlab \
--network inet \
gitlab/gitlab-ce:17.3.1-ce.0
我们看这一段参数 –env GITLAB_OMNIBUS_CONFIG=”external_url ‘http://192.168.0.106/‘; gitlab_rails[‘lfs_enabled’] = true; gitlab_rails[‘gitlab_ssh_host’] = ‘192.168.0.106’;gitlab_rails[‘gitlab_shell_ssh_port’] = 1022;”
为了保证gitlab有固定的url访问 配置了external_url和 gitlab_rails[‘gitlab_ssh_host’] ,gitlab_rails[‘lfs_enabled’] = true 表示是否支持GitLab LFS , gitlab_rails[‘gitlab_shell_ssh_port’] = 1022;
表示修改ssh的端口为2019 由于此处的配置需要每次启动时添加到参数上,所有我们可以把具体的配置在/usr/local/gitlab/config/gitlab.rb中进行修改 下次启动时将无需填写该参数。更多配置请自行查询。
登录后默认用户密码 root 密码 默认密码在安装完成后会在 /etc/gitlab/initial_root_password
修改默认中文 在gitlab.rb配置文件中 新增/修改 gitlab_rails[‘locale’] = ‘zh-Hans’ 重启gitlib服务