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

ubuntu系統(tǒng)使用docker gitlab 磁盤空間滿的問題及解決

 更新時間:2023年05月26日 08:36:50   作者:一只海星  
這篇文章主要介紹了ubuntu系統(tǒng)使用docker gitlab 磁盤空間滿的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

問題

發(fā)現(xiàn)git上傳不了,登錄服務(wù)器,table補齊命令都報錯,發(fā)現(xiàn)根目錄磁盤使用率100%

解決問題

問題排查:

1.使用排查docker使用空間

docker system df?

未見異常

2.清理系統(tǒng)緩存

sudo apt autoremove
rm -rf ~/.cache/thumbnails/*
sudo rm -rf ~/.local/share/Trash/*
....

等等一頓操作下來,還是100%,reboot

發(fā)現(xiàn)界面都進(jìn)不去了!

屮!

3.進(jìn)入終端

Ctrl+Alt+F2

登錄終端

4.查找大文件夾

sudo du -hsx /* | sort -rh | head -10

一層層找進(jìn)去,在/var/lib/docker/containers目錄發(fā)發(fā)現(xiàn)了一個日志文件*-json.log占了幾百個G

我屮艸芔茻?。。。?/p>

刪掉,重啟,系統(tǒng)啟動正常

but,docker gitlab還是起不來,一直starting

一直報錯…

[+] Running 2/1
 ? Network docker_gitlab_default  Created                                                                                                                                                                                              0.1s
 ? Container gitlab               Created                                                                                                                                                                                              0.1s
Attaching to gitlab
gitlab  | Thank you for using GitLab Docker Image!
gitlab  | Current version: gitlab-ce=11.1.4-ce.0
gitlab  | 
gitlab  | Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file
gitlab  | And restart this container to reload settings.
gitlab  | To do it use docker exec:
gitlab  | 
gitlab  |   docker exec -it gitlab vim /etc/gitlab/gitlab.rb
gitlab  |   docker restart gitlab
gitlab  | 
gitlab  | For a comprehensive list of configuration options please see the Omnibus GitLab readme
gitlab  | https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
gitlab  | 
gitlab  | If this container fails to start due to permission problems try to fix it by executing:
gitlab  | 
gitlab  |   docker exec -it gitlab update-permissions
gitlab  |   docker restart gitlab
gitlab  | 

gitlab  | Preparing services...
gitlab  | Starting services...
gitlab  | Configuring GitLab package...
gitlab  | /opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted
gitlab  | /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system
gitlab  | JSON file with existing configuration not found inside /opt/gitlab/embedded/nodes.
gitlab  | Skipping config check.
gitlab  | gitlab preinstall: 
gitlab  | gitlab preinstall: This node does not appear to be running a database
gitlab  | gitlab preinstall: Skipping version check, if you think this is an error exit now
gitlab  | gitlab preinstall: 
gitlab  | Configuring GitLab...

使用docker exec -it gitlab update-permissions等操作,然并nuan~

找到最后持續(xù)輸出的打印如下:

gitlab  | ==> /var/log/gitlab/postgresql/current <==
gitlab  | 2023-02-16_07:24:22.32111 FATAL:  lock file "postmaster.pid" is empty
gitlab  | 2023-02-16_07:24:22.32112 HINT:  Either another server is starting, or the lock file is the remnant of a previous server startup crash.
gitlab  | 2023-02-16_07:24:23.32501 FATAL:  lock file "postmaster.pid" is empty
gitlab  | 2023-02-16_07:24:23.32502 HINT:  Either another server is starting, or the lock file is the remnant of a previous server startup crash.
gitlab  | 2023-02-16_07:24:24.32886 FATAL:  lock file "postmaster.pid" is empty
gitlab  | 2023-02-16_07:24:24.32887 HINT:  Either another server is starting, or the lock file is the remnant of a previous server startup crash.
gitlab  | 2023-02-16_07:24:25.33276 FATAL:  lock file "postmaster.pid" is empty
gitlab  | 2023-02-16_07:24:25.33278 HINT:  Either another server is starting, or the lock file is the remnant of a previous server startup crash.

進(jìn)入docker 容器,在根目錄find這個文件postmaster.pid,刪之…,重啟容器,一切正常!

切記

磁盤空間滿先不要不要亂刪東西?。?!

一勞永逸解決問題

更改docker日志全局設(shè)置

在主機修改docker配置問題,只對新建docker容器有效。

# 排查Docker容器日志輸出情況 ?docker ?inspect ?--format {{.LogPath}} ?容器名/容器ID ??
vim /etc/docker/daemon.json
{
? ?"registry-mirrors": [
? ? ? ?"https://mirror.ccs.tencentyun.com",
? ? ? ? "https://10odyesl.mirror.aliyuncs.com"
? ],
? "log-driver":"json-file",
? "log-opts": {"max-size":"300m", "max-file":"3"}
}
systemctl restart docker
systemctl daemon-reload?

更改容器配置(docker-compose)

修改 docker-compose.yml,增加如下配置。yml分級按兩個空格縮進(jìn),可以使用在線yml格式校驗

? ? logging:
? ? ? driver: "json-file"
? ? ? options:
? ? ? ? max-size: "50m"
? ? ? ? max-file: "2

查看配置:docker inspect -f ‘{{.HostConfig.LogConfig}}’ 容器名xxx

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • portainer連接遠(yuǎn)程docker的實現(xiàn)示例

    portainer連接遠(yuǎn)程docker的實現(xiàn)示例

    本文主要介紹了portainer連接遠(yuǎn)程docker的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Docker拉取鏡像失敗解決(connect: connection refused)

    Docker拉取鏡像失敗解決(connect: connection refused)

    最近遇到Docker拉取centos鏡像時報錯,本文主要介紹了Docker拉取鏡像失敗解決(connect: connection refused),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Docker 實現(xiàn)在線集成開發(fā)環(huán)境實例詳解

    Docker 實現(xiàn)在線集成開發(fā)環(huán)境實例詳解

    這篇文章主要介紹了Docker 實現(xiàn)在線集成開發(fā)環(huán)境實例詳解的相關(guān)資料,這里對實現(xiàn)在線集成開發(fā)環(huán)境,進(jìn)行了詳細(xì)的介紹及實現(xiàn),需要的朋友可以參考下
    2016-11-11
  • Docker?Compose搭建Wordpress服務(wù)實現(xiàn)詳解

    Docker?Compose搭建Wordpress服務(wù)實現(xiàn)詳解

    這篇文章主要為大家介紹了Docker?Compose搭建Wordpress服務(wù)實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 在docker創(chuàng)建的mysql容器中如何執(zhí)行mysql腳本

    在docker創(chuàng)建的mysql容器中如何執(zhí)行mysql腳本

    在Docker容器中執(zhí)行MySQL腳本的步驟包括進(jìn)入容器、連接MySQL服務(wù)并執(zhí)行腳本,如果腳本在主機上,可以直接通過命令執(zhí)行,無需進(jìn)入容器
    2024-11-11
  • Docker的基本使用筆記

    Docker的基本使用筆記

    Docker是一種可以把應(yīng)用程序自動部署到容器的開源引擎,他和虛擬化相比具有輕量和快速部署刪除的特點,可以使軟件開發(fā)偏向于微服務(wù)架構(gòu)方向。從資源成本和管理方式上都比傳統(tǒng)的虛擬化有著太多的優(yōu)勢,但是對運行環(huán)境的要求較高。
    2017-04-04
  • Docker報錯:OCI?runtime?exec?failed:?exec?failed:?container_linux.go:380:?starting?container?process的解決方法

    Docker報錯:OCI?runtime?exec?failed:?exec?failed:?contain

    這篇文章主要給大家介紹了關(guān)于Docker報錯:OCI?runtime?exec?failed:?exec?failed:?container_linux.go:380:?starting?container?process的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Docker搭建Redis?Cluster集群的教程詳解

    Docker搭建Redis?Cluster集群的教程詳解

    這篇文章主要為大家詳細(xì)介紹了Docker搭建Redis?Cluster集群的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的可以參考下
    2024-03-03
  • 基于Docker、Nginx和Jenkins實現(xiàn)前端自動化部署

    基于Docker、Nginx和Jenkins實現(xiàn)前端自動化部署

    本文主要介紹了搭建Docker+Nginx+Jenkins環(huán)境,用于實現(xiàn)前端自動化部署的流程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用Docker容器在Linux上部署MySQL方式

    使用Docker容器在Linux上部署MySQL方式

    本文詳細(xì)介紹了如何在Linux上使用Docker部署MySQL服務(wù)器,包括下載鏡像、啟動容器、連接到服務(wù)器、停止和刪除容器,以及升級服務(wù)器的步驟
    2025-02-02

最新評論