华为云下gitlab安装部署
下载镜像
docker pull gitlab/gitlab-ce
创建存储目录
mkdir -p /data/devops/gitlab/config
mkdir -p /data/devops/gitlab/logs
mkdir -p /data/devops/gitlab/data
启动gitlab
docker run --detach --publish 1043:443 --publish 8080:80 --publish 1022:22 --name gitlab --restart always
--volume /data/devops/gitlab/config:/etc/gitlab
--volume /data/devops/gitlab/logs:/var/log/gitlab
--volume /data/devops/gitlab/data:/var/opt/gitlab
--privileged=true gitlab/gitlab-ce:latest
配置gitlab主机名
- 修改配置文件gitlab.rb
cd /data/devops/gitlab/config
vi gitlab.rb
- 配置说明: external-url: 本机ip地址+docker容器的端口
(默认都是80,如有调整根据docker部署的端口),如未调整docker映射默认80端口,实际配置如下只要填写本机IP地址即可
external_url 'http://192.168.0.100'
-
修改配置文件gitlab.yml,关键点将host改为本机IP地址,端口不变
cd /data/devops/gitlab/data/gitlab-rails/etc vi gitlab.yml
-
配置说明
host: 192.168.0.100 本机ip地址
port: 8080 为docker映射成公网端口
https: false 是否为https访问
gitlab初始化密码
docker exec -it gitlab /bin/bash
gitlab-rails console
user = User.where(username:'root').first
user.password='skkj@123!'
user.save!
- 配置成功说明