centos 7 使用gitlab docker镜像安装gitlab

前提条件是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等没有配置,以后有需要在配置。
具体可以查看官方文档

你可能感兴趣的:(centos 7 使用gitlab docker镜像安装gitlab)