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

相关推荐
春日见2 小时前
Docker如何基于脚本拉取镜像,配置环境,尝试编译
运维·驱动开发·算法·docker·容器
Vect__2 小时前
基于抢票系统的线程互斥详解
linux
是个西兰花2 小时前
进程间通信:匿名管道
linux·运维·服务器
爱吃泡芙的小白白2 小时前
使用Cursor来进行连接SSH远程主机中出现的问题(自用)
服务器·学习·ssh·cursor
小北方城市网2 小时前
Spring Cloud Gateway 生产级微内核架构设计与可插拔过滤器开发
java·大数据·linux·运维·spring boot·redis·分布式
wacpguo2 小时前
Ubuntu 24.04 安装 Docker
linux·ubuntu·docker
Lenyiin2 小时前
Linux 进程控制
linux·运维·服务器
春日见2 小时前
Git 相关操作大全
linux·人工智能·驱动开发·git·算法·机器学习
述清-架构师之路3 小时前
vmWare的CentOS系统网路连不上处理记录
linux·运维·centos