gitlab安装配置 - yiyixiaozhi/readingNotes GitHub Wiki


title: gitlab安装配置 date: 2019-01-24 description: gitlab安装配置 categories:

  • 工具 tags:

下载Gitlab的Docker镜像

docker pull gitlab/gitlab-ce

运行如下命令来启动Gitlab

需要注意的是我们的Gitlab的http服务运行在宿主机的1080端口上,这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止我们在重新创建容器后丢失数据。

docker run --detach \  --publish 10443:443 --publish 1080:80 --publish 1022:22 \  --name gitlab \  --restart always \  --volume /mydata/gitlab/config:/etc/gitlab \  --volume /mydata/gitlab/logs:/var/log/gitlab \  --volume /mydata/gitlab/data:/var/opt/gitlab \  gitlab/gitlab-ce:latest

注意:如果不想开机直接启动gitlab(因为太吃内存了),可以如下操作:

docker update --restart=no gitlab

开启防火墙的指定端口

由于Gitlab运行在1080端口上,所以我们需要开放该端口,注意千万不要直接关闭防火墙,否则Gitlab会无法启动。

# 开启1080端口firewall-cmd --zone=public --add-port=1080/tcp --permanent# 重启防火墙才能生效systemctl restart firewalld# 查看已经开放的端口firewall-cmd --list-ports

访问Gitlab

  • 访问地址:http://192.168.3.101:1080/
  • 由于Gitlab启动比较慢,需要耐心等待10分钟左右,如果Gitlab没有启动完成访问,会出现如下错误。

image.png

  • 可以通过docker命令动态查看容器启动日志来知道gitlab是否已经启动完成。
docker logs gitlab -f

关闭gitlab

[root@localhost src]# docker ps -a
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS                PORTS                                                                NAMES
f3e4bbc93030        gitlab/gitlab-ce:latest        "/assets/wrapper"        3 months ago        Up 5 days (healthy)   0.0.0.0:1022->22/tcp, 0.0.0.0:1080->80/tcp, 0.0.0.0:10443->443/tcp   gitlab
[root@localhost src]# docker stop f3e4bbc93030

参考:https://mp.weixin.qq.com/s/6GyYlR9lpVcjgYmHMYLi0w

⚠️ **GitHub.com Fallback** ⚠️