前提条件是docker已经安装好了。
1 拉取gitlab docker镜像
docker pull gitlab/gitlab-ce:latest
如果特别慢的话你需要换成国内镜像。
2 运行
网上很多centos 7教程都是直接运行就可以了,但我半天没运行起来,看了docker日志才知道,是没有权限,
这才意识到应该是SELinux的锅,需要禁掉。
查看SELinux状态
getenforce
enforce则是启动了,disabled表示禁止了
临时关闭
setenforce 0
永久关闭
vi /etc/selinux/config
将SELINUX=enforcing 改为SELINUX=disabled
重启系统即可禁用SELinux
在启动gitlab之前先说如何查看docker日志。
docker logs #ContainerID
这样就能看到docker运行时的异常。
启动gitlab
sudo docker run --detach \
--hostname 192.168.1.1 \ //我部署主要是局域网访问
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
访问http://localhost即可,首先需要填写root密码,填完了使用root登陆进去,就可以添加人员,添加项目组了。
其他的邮件 https等没有配置,以后有需要在配置。
具体可以查看官方文档
网友评论