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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM