Docker 安装GitLab

Docker 安装GitLab

1. 下载gitlab镜像

系统: Ubuntu 20.04 LTS
在命令行窗口输入: docker pull gitlab/gitlab-ce

gitlab镜像

下载gitlab镜像

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 所创建的容器

img

由上图看出,我们的 GitLab状态显示 healthy 说明已经正常启动。

打开浏览器输入 ip:8090 . 不出意外,就可以看到 GitLab首页了。
如果不行,请放行 8090端口

ufw allow 8090/tcp      # 放行8090端口

刷新浏览器页面。

3.登录

img

posted @ 2020-07-15 14:37  贱贱的酸奶  阅读(668)  评论(0编辑  收藏  举报