docker部署单机gitlab

发布于:2025-07-09 ⋅ 阅读:(20) ⋅ 点赞:(0)

环境准备:

证书:

acme.sh --issue --dns dns_ali -d 'gitlab.chandz.com' -d '*.chandz.com'

cp /root/.acme.sh/gitlab.chandz.com_ecc/* /data/docker-data-volume/gitlab/ssl/

目录:

mkdir -p /data/docker-data-volume/gitlab
cd /data/docker-data-volume/gitlab
mkdir config logs data ssl

启动gitlab的容器

docker run -itd \
    --privileged=true \
    --hostname gitlab.chandz.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /data/docker-data-volume/gitlab/config:/etc/gitlab \
    --volume /data/docker-data-volume/gitlab/logs:/var/log/gitlab \
    --volume /data/docker-data-volume/gitlab/data:/var/opt/gitlab \
    --volume /data/docker-data-volume/gitlab/ssl:/etc/gitlab/ssl \
registry.gitlab.cn/omnibus/gitlab-jh:latest

二、配置gitlab

1、支持https和指定域名

docker exec -it gitlab bash
vi /etc/gitlab/gitlab.rb
external_url 'https://gitlab.chandz.com'
nginx['redirect_http_to_https'] = true    
nginx['ssl_certificate'] = "/etc/gitlab/ssl/fullchain.cer"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.chandz.com.key"
gitlab_rails['gravatar_plain_url'] = 'http://cn.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'

docker restart gitlab

2、登陆gitlab

1、查看密码

docker exec -it gitlab cat /etc/gitlab/initial_root_password

2、登陆

在这里插入图片描述

3、新建用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到