Centos 7的内存占用过大问题排查---docker相关

**问题描述:**公司业务需要基于Gitlab自建代码托管服务器,CentOS 7 + docker ,搭建Gitlab流程

完成后,发现Xshell远程登录总是掉线,很是奇怪。

问题排查:

**step1:**通过linux命令 Top查看内存,可按M切换内存显示,不看不知道一看吓一跳。途中可以看出,4G的内存,只剩下194M的余量了,于是怀疑是不是docker造成的呢?

bash 复制代码
top

step2: 查看docker状态 。执行查询命令。从结果看,是Gitlab这个容器占用了大量内存。通过查找资料发现,可以通过参数在执行run容器命令时进行限制。

bash 复制代码
docker stats

问题解决:

step1. 停止正在执行容器gitlab

bash 复制代码
docker stop gitlab

step2. 删除容器gitlab

bash 复制代码
docker  rm gitalb

step 3.重新执行run命令,添加参数-m

复制代码
docker run -d -p 10008:10008 -p 10009:443 -p 10010:22 --restart always --name gitlab  -m 
1024m -v /srv/docker/gitlab/etc/gitlab:/etc/gitlab -v 
/srv/docker/gitlab/var/log/gitlab:/var/log/gitlab -v 
/srv/docker/gitlab/var/opt/gitlab:/var/opt/gitlab --privileged=true gitlab/gitlab-ce

环境参数如下:

系统参数:

NAME="CentOS Linux"

VERSION="7 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="7"

PRETTY_NAME="CentOS Linux 7 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:7"

HOME_URL="https://www.centos.org/"

BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"

CENTOS_MANTISBT_PROJECT_VERSION="7"

REDHAT_SUPPORT_PRODUCT="centos"

REDHAT_SUPPORT_PRODUCT_VERSION="7"

Docker版本

Version: 20.10.17

API version: 1.41

Go version: go1.17.11

Git commit: 100c701

Built: Mon Jun 6 23:05:12 2022

OS/Arch: linux/amd64

Context: default

Experimental: true

Server: Docker Engine - Community

Engine:

Version: 20.10.17

API version: 1.41 (minimum version 1.12)

Go version: go1.17.11

Git commit: a89b842

Built: Mon Jun 6 23:03:33 2022

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.6.6

GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1

runc:

Version: 1.1.2

GitCommit: v1.1.2-0-ga916309

docker-init:

Version: 0.19.0

GitCommit: de40ad0

相关推荐
胡闹548 分钟前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows
d111111111d15 分钟前
在STM32函数指针是什么,怎么使用还有典型应用场景。
笔记·stm32·单片机·嵌入式硬件·学习·算法
ascarl201042 分钟前
Kubernetes 环境 NFS 卡死问题排查与解决纪要
云原生·容器·kubernetes
lc9991021 小时前
简洁高效的相机预览
android·linux
SongJX_1 小时前
DHCP服务
linux·运维·服务器
[J] 一坚1 小时前
Shell 脚本解锁 curl/iptables/Nginx 日志分析等实战用法
linux·服务器·正则表达式·系统架构·自动化
点亮一颗LED(从入门到放弃)1 小时前
字符设备驱动(5)
linux·运维·服务器
嗷嗷哦润橘_2 小时前
AI Agent学习:MetaGPT之我的工作
人工智能·学习·flask
知识分享小能手2 小时前
CentOS Stream 9入门学习教程,从入门到精通,Linux日志分析工具及应用 —语法详解与实战案例(17)
linux·学习·centos
ZXF_H2 小时前
Linux tcpdump抓包实践(以http为例)
linux·http·wireshark·tcpdump