Docker 安装GitLab
1. 下载gitlab镜像
系统: Ubuntu 20.04 LTS
在命令行窗口输入: docker pull gitlab/gitlab-ce
2. 使用gitlab镜像生成容器
我们首先在系统(Ubuntu)上创建3个文件夹
mkdir -p /home/software/gitlab/etc # 存放配置文件
mkdir -p /home/software/gitlab/logs # 存放日志文件
mkdir -p /home/software/gitlab/data # 存放数据文件
运行 Docker 镜像
docker run \
--detach \ # 后台启动容器
--publish 8443:443 \ # 映射https端口, 不过本文中没有用到
--publish 8090:80 \ # 映射宿主机8090端口到容器中80端口
--publish 8022:22 \ # 映射22端口, 可不配
--name gitlab \
--restart always \
--hostname xxx.xxx.xxx.xxx \ # 填自己的ip地址, 如果是公网主机可以写域名
-v /home/software/gitlab/etc:/etc/gitlab \ # 挂载gitlab的配置文件
-v /home/software/gitlab/logs:/var/log/gitlab \ # 挂载gitlab的日志文件
-v /home/software/gitlab/data:/var/opt/gitlab \ # 挂载gitlab的数据
-v /etc/localtime:/etc/localtime:ro \ # 保持宿主机和容器时间同步
--privileged=true gitlab/gitlab-ce # 在容器中能以root身份执行操作
静等几分钟,如果一切顺利, 我们的 GitLab 就正常启动了。
使用命令: docker ps -a
查看我们 Docker 所创建的容器
由上图看出,我们的 GitLab状态显示 healthy 说明已经正常启动。
打开浏览器输入 ip:8090
. 不出意外,就可以看到 GitLab首页了。
如果不行,请放行 8090端口
ufw allow 8090/tcp # 放行8090端口
刷新浏览器页面。