gitlab安装配置 - yiyixiaozhi/readingNotes GitHub Wiki
title: gitlab安装配置 date: 2019-01-24 description: gitlab安装配置 categories:
- 工具 tags:
docker pull gitlab/gitlab-ce
需要注意的是我们的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
- 访问地址:http://192.168.3.101:1080/
- 由于Gitlab启动比较慢,需要耐心等待10分钟左右,如果Gitlab没有启动完成访问,会出现如下错误。
- 可以通过docker命令动态查看容器启动日志来知道gitlab是否已经启动完成。
docker logs gitlab -f
[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