centos docker安装gitlab

centos docker安装gitlab

一、准备

首先准备如下目录(也可以自定义)作为宿主机的映射目录

image-12 centos docker安装gitlab

二、拉取docker gitlab并配置映射

docker pull gitlab/gitlab-ce
image-13 centos docker安装gitlab

拉取下来的镜像2.3G,有点大

创建容器并启动

docker run -d  -p 1443:443 -p 10080:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

主要参数说明:

-d: 后台启动
-p 10080:80 : -p端口映射,将容器的80端口映射到宿主机的10080,也就是说当你安装成功后通过IP:10080可以访问gitlab
--name gitlab 给你的容器命名为gitlab 方便后续操作,毕竟通过容器ID进行操作过于麻烦
-v /home/gitlab/config:/etc/gitlab 文件映射-将容器内部的/etc/gitlab映射到宿主机的/home/gitlab/config
最后 gitlab/gitlab-ce 你是根据那个镜像启动的该容器(也就是你上面拉取的gitlab的镜像名)
image-14 centos docker安装gitlab

放弃

由于gitlab占用内存实在太大,需要4G,本人买的腾讯云服务器总共内存也只有4G,并且还要跑一些其他任务,导致运行时总是崩溃,甚至吧服务器都卡挂了2次,所以不得不放弃,但是安装方式如上,没有问题。

还是老老实实用码云吧。