欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決docker搭建gitlab時容器不停重啟的問題

 更新時間:2022年05月09日 10:43:02   作者:落魄山陳平安  
這篇文章主要介紹了docker搭建gitlab時容器不停重啟的問題,當用docker log 查看日志時,發(fā)現(xiàn)問題是在于配置文件沒有權(quán)限創(chuàng)建的問題,本文給大家分享解決方案,感興趣的朋友一起看看吧

在我按照gitlab的官方文檔搭建后,準備進入容器修改配置文件時,發(fā)現(xiàn)進入不了。顯示錯誤時容器正在重啟,如下所示

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

然后我docker log 查看日志時,發(fā)現(xiàn)問題是在于配置文件沒有權(quán)限創(chuàng)建的問題

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

而這個權(quán)限問題是因為SElinux開啟的緣故,官方文檔已經(jīng)給出了在SELinux開啟的情況下創(chuàng)建容器的命令了。。

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

這個含義我也不太清楚,只能大致猜測這個是讓容器在SELinux的干預(yù)下能操作文件吧

總結(jié):

搭建環(huán)境仔細查看官方文檔

有問題查看日志,配合搜索引擎以及官方文檔排查問題

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

補充:下面介紹下gitlab-docker 一直無限重啟的解決方案,新建個容器

用docker搭建gitlab,這次因為自己的服務(wù)器擴容,所以直接關(guān)機了,沒有在docker中關(guān)閉gitlab,然后啟動gitlab的時候,一直無限重啟,如圖

百度了一圈,沒有什么結(jié)果,之前剛開始搭建那會兒,也一直出現(xiàn)這種情況,因為當時情況比較多,處理著處理著問題就解決,所以,個人懷疑容器壞了,又重新新建了一個容器,最后正常了,因為宿主機的映射關(guān)系還是原來的映射關(guān)系。最后發(fā)生這種情況的原因也不知道,新建個容器就正常了。

新建容器命令還是原來的,容器名改變下就好了

docker run -d  -p 443:443 -p 8077:80 -p 222:22 --name gitlab8077 --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
docker run -d \
--hostname gitlab \
--publish 8443:443 --publish 80:80 --publish 2222:22 \
--name gitlab2 \
--privileged=true \
--volume /home/dockerfile/gitlab/config:/etc/gitlab \
--volume /home/dockerfile/gitlab/logs:/var/log/gitlab \
--volume /home/dockerfile/gitlab/data:/var/opt/gitlab \
twang2218/gitlab-ce-zh

這時,舊的容器可以刪了。

到此這篇關(guān)于docker搭建gitlab時容器不停重啟的問題的文章就介紹到這了,更多相關(guān)docker搭建gitlab容器重啟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker命令中的各種參數(shù)使用(run、v、rm、-w、-u、-e)

    Docker命令中的各種參數(shù)使用(run、v、rm、-w、-u、-e)

    本文主要介紹了Docker命令中的各種參數(shù)使用(run、v、rm、-w、-u、-e),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 5分鐘安裝docker詳細步驟

    5分鐘安裝docker詳細步驟

    官方推薦使用通過設(shè)置docker倉庫的方法來安裝,安裝和升級都簡單些,今天就來教大家5分鐘入手安裝docker教程超詳細的安裝步驟,感興趣的朋友一起看看吧
    2021-05-05
  • docker-compose java.net.UnknownHostException問題

    docker-compose java.net.UnknownHostException問題

    這篇文章主要介紹了docker-compose java.net.UnknownHostException問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 打包docker鏡像推送到遠程服務(wù)器并部署到k8s的方法步驟

    打包docker鏡像推送到遠程服務(wù)器并部署到k8s的方法步驟

    本文主要介紹了打包docker鏡像推送到遠程服務(wù)器并部署到k8s的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 將strapi打包成docker鏡像的步驟詳解

    將strapi打包成docker鏡像的步驟詳解

    在這個指南中,我們將學習如何將 Strapi 應(yīng)用程序打包成 Docker 鏡像,解決多環(huán)境部署問題,文末也會提供打包好的鏡像地址,讓同學們能夠直接使用,需要的朋友可以參考下
    2024-01-01
  • docker網(wǎng)絡(luò),docker-compose?network問題

    docker網(wǎng)絡(luò),docker-compose?network問題

    這篇文章主要介紹了docker網(wǎng)絡(luò),docker-compose?network問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker容器遷移Oracle到MySQL的實現(xiàn)方法

    Docker容器遷移Oracle到MySQL的實現(xiàn)方法

    本文主要介紹了Docker容器遷移Oracle到MySQL的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Docker私服倉庫Harbor安裝的步驟詳解

    Docker私服倉庫Harbor安裝的步驟詳解

    這篇文章主要介紹了Docker私服倉庫Harbor安裝的步驟詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Docker部署Django+Mysql+Redis+Gunicorn+Nginx的實現(xiàn)

    Docker部署Django+Mysql+Redis+Gunicorn+Nginx的實現(xiàn)

    這篇文章主要介紹了Docker 部署 Django+Mysql+Redis+Gunicorn+Nginx,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 10分鐘學會docker

    10分鐘學會docker

    Docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從Apache2.0協(xié)議開源。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。
    2017-06-06

最新評論