Docker常用命令

#检查 Docker 系统状态 在宝塔终端执行

docker system df -v

查询linux服务器docker占用资源情况: docker stats

Docker

进入: docker exec -it tybiaozhu-app-1 /bin/bash

第一次构建:

构建:docker-compose build --no-cache

启动:docker-compose up -d

如果只是更新了代码:docker-compose up -d

以后再次构建:docker-compose up -d --build (构建并重启)

14:18

===== 在宝塔终端执行 清理镜像=====

1. 查看当前状态

docker system df

echo "---"

ps aux | grep dockerd | grep -v grep

2. 执行清理(一行命令搞定)

docker system prune -a --volumes -f

3. 重启 Docker

systemctl restart docker && sleep 10

4. 重启您的服务

cd /root/bztongyong && docker-compose up -d

5. 验证效果

echo "=== 清理后 ==="

docker system df

echo "---"

ps aux | grep dockerd | grep -v grep

echo "---"

docker stats --no-stream

重新加载配置(如果使用 systemd)

sudo systemctl daemon-reload

重启 Docker 服务

sudo systemctl restart docker

查看系统整体内存

这个命令能立即列出当前内存占用最高的10个进程

free -h命令查看系统整体内存使用情况

ps aux --sort=-%mem | head -n 11

具体的内存消耗量(单位MB)

ps -eo pid,comm,%mem,rss --sort=-rss | head -n 11

===== 构建时自动清理旧镜像 =====

修改您的构建脚本

在执行 docker-compose build 之前,先清理

cd /root/bztongyong

清理旧的悬空镜像

docker image prune -f

然后再构建

docker-compose build app

启动

docker-compose up -d

推荐方案:

安全清理(不影响构建速度)

docker image prune -f

docker builder prune --filter until=168h -f

systemctl restart docker

相关推荐
如意.7591 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7771 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ3 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔4 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密4 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
内卷焦虑人士4 小时前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu
woho7788996 小时前
不同网段IP的网络打印机,打印、扫描设置
运维·服务器·网络
耗子会飞6 小时前
小白学习固定VM虚拟机的centos服务器的IP
运维·服务器·centos
dddddppppp1236 小时前
qemu模拟的一个内核驱动 io口中断
linux
洛阳泰山6 小时前
MaxKB4j Docker Compose 部署指南
java·docker·llm·springboot·rag·maxkb4j