Git | Dockerized GitLab 安装使用(简单实操版)

1. 详细步骤

1.1 安装启动 postgresql 服务

bash 复制代码
docker pull sameersbn/postgresql:14-20230628

docker run --name gitlab-postgresql -d \
    --env 'DB_NAME=gitlabhq_production' \
    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \
    --env 'DB_EXTENSION=pg_trgm,btree_gist' \
    --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
    sameersbn/postgresql:14-20230628

docker logs -f gitlab-postgresql

1.2 安装启动 redis 服务

bash 复制代码
docker pull redis:6.2

docker run --name gitlab-redis -d \
    --volume /srv/docker/gitlab/redis:/data \
    redis:6.2

docker logs -f gitlab-redis

1.3 安装启动 gitlab 服务

bash 复制代码
docker pull sameersbn/gitlab:17.3.2

docker run --name gitlab -d \
    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
    --publish 1022:22 --publish 1080:80 \
    --env 'GITLAB_PORT=1080' --env 'GITLAB_SSH_PORT=1022' \
    --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alpha-numeric-string' \
    --volume /srv/docker/gitlab/gitlab:/home/git/data \
    sameersbn/gitlab:17.3.2

docker logs -f gitlab

1.4 使用

浏览器访问 http://localhost:1080,第一次访问需要等几分钟,在页面上创建 root 账户后正常使用

2. 参考资料

2.1 docker-gitlab

GitHub

https://github.com/sameersbn/docker-gitlab

相关推荐
阿斌_bingyu70912 分钟前
Arduino开发物联网ESP32快速入门指南(包含开发语言说明、学习路径和实战教程)
开发语言·物联网·学习
laimaxgg32 分钟前
Docker命令
linux·运维·服务器·ubuntu·docker
HEX9CF1 小时前
【Docker】快速部署 Certbot 并为 Nginx 服务器配置 SSL/TLS 证书
服务器·nginx·docker
萌狼蓝天1 小时前
[CI]Docker构建时传递CI的唯一生成号作为版本号(SpringBoot、Vue)
spring boot·ci/cd·docker
NULL指向我2 小时前
TMS320F28P550SJ9学习笔记14:EPWM_死区dead_baund
笔记·学习
傍晚冰川2 小时前
【STM32】解读启动文件startup_stm32f10x_md.s
linux·笔记·stm32·单片机·学习
zhuyixiangyyds2 小时前
day26图像处理OpenCV
笔记·opencv·学习
虾球xz3 小时前
游戏引擎学习第197天
java·学习·游戏引擎
Acxymy3 小时前
SQL学习笔记七
笔记·sql·学习
虾球xz4 小时前
游戏引擎学习第214天
学习·游戏引擎