docker搭建gitlab时容器不停重启的问题

在我按照gitlab的官方文档搭建后,准备进入容器修改配置文件时,发现进入不了。显示错误时容器正在重启,如下所示

[root@gitlab ~]# docker exec -it gitlab /bin/bash
Error response from daemon: Container 9780aafac4ed8366f359418e562c8038017e8a9d5675f34ed3aa6da9d312826b is restarting, wait until the container is running

 

然后我docker log 查看日志时,发现问题是在于配置文件没有权限创建的问题

[root@gitlab ~]# docker logs gitlab
....
....
....
Installing gitlab.rb config...
cp: cannot create regular file '/etc/gitlab/gitlab.rb': Permission denied
...
...
...

 

而这个权限问题是因为SElinux开启的缘故,官方文档已经给出了在SELinux开启的情况下创建容器的命令了。。

在映射卷的命令后加上":Z",如--volume /srv/gitlab/config:/etc/gitlab:Z

这个含义我也不太清楚,只能大致猜测这个是让容器在SELinux的干预下能操作文件吧

 

总结:

  搭建环境仔细查看官方文档

  有问题查看日志,配合搜索引擎以及官方文档排查问题

 

搭建文档地址:https://docs.gitlab.com/omnibus/docker/README.html  

 

posted @ 2019-06-21 14:34  落魄山陈平安  阅读(7798)  评论(1编辑  收藏  举报