前提要求
本文案例为gitlab中文版11.1.4,要求服务器内存至少为4g,2g内存将会非常卡顿。
gitlab镜像大版本为8左右,2g内存貌似可以运行,但本人尚未验证。
具体步骤
具体方法非常简单:
- 安装docker
- 执行docker命令
结束!
是不是很简单,哈哈。
安装docker方式略,主要还是分享思路。
服务器为centos,docker版本如下图(这都不重要):
具体执行的docker命令如下:
docker run -d \
--hostname 111.222.333.444 \
-p 9090:80 \
-p 8443:443 \
-p 2222:22 \
--name gitlab \
--restart unless-stopped \
-v gitlab-config:/root/docker/gitlab/config \
-v gitlab-logs:/root/docker/gitlab/logs \
-v gitlab-data:/root/docker/gitlab/data \
twang2218/gitlab-ce-zh:11.1.4
安装过程会非常的卡,占用大量cpu资源,要有心理准备。
安装完毕后,常态运行只会占用内存资源,cpu反而不会有太大压力。
此时4g内存占了三分之二。
启动成功执行docker ps会显示运行状态健康状态
此时访问 启动成功可以访问 http://111.222.333.444:9090会跳转到首页,首次跳转需要设置root用户密码,至少8位即可。
写在最后
最后对具体具体执行命令进行下说明:
twang2218/gitlab-ce-zh:11.1.4为中文版镜像(版本会滞后于原版)。
为了不影响服务器原来端口功能,将22端口映射成了2222,对应ssh请求;443映射成了8443,对应https请求;80端口映射成了9090端口。
在执行具体的诸如拉取操作时,需要将端口补全完整。
还有一个史前巨坑,那就是gitlab无论你直接安装还是使用docker镜像,服务器都要求是amd64架构,诸位不知道遇到没有,哈哈哈。
以上!