Docker 常用维护命令

作者:

在

Docker 常用维护命令

容器管理

命令说明
sudo docker ps查看运行中的容器
sudo docker ps -a查看所有容器(含已停止的)
sudo docker stop <容器名>停止容器
sudo docker start <容器名>启动已停止的容器
sudo docker restart <容器名>重启容器
sudo docker rm <容器名>删除容器(需先停止)
sudo docker rm -f <容器名>强制删除运行中的容器

日志

sudo docker logs <容器名>           # 查看日志
sudo docker logs -f <容器名>        # 实时跟踪日志(Ctrl+C 退出)
sudo docker logs --tail 100 <容器名> # 只看最后 100 行

镜像

sudo docker images                  # 查看本地镜像列表
sudo docker pull <镜像名>           # 拉取镜像
sudo docker rmi <镜像名>            # 删除镜像
sudo docker system prune -a         # 清理所有未使用的镜像/容器/缓存(慎用,会删没用的东西)

docker compose(你项目目录下执行)

cd ~/docker/redline-agent2.0

sudo docker compose up -d           # 启动服务
sudo docker compose down            # 停止并删除容器
sudo docker compose restart         # 重启
sudo docker compose logs -f         # 查看所有服务的日志
sudo docker compose ps              # 查看服务状态
sudo docker compose build           # 重新构建镜像(不重启)
sudo docker compose up -d --build   # 重新构建并启动

资源监控

sudo docker stats                   # 实时查看容器 CPU/内存/网络(Ctrl+C 退出)
sudo docker stats --no-stream       # 只看当前状态,不持续刷新

进入容器内部

sudo docker exec -it <容器名> bash  # 进入容器命令行(exit 退出)
sudo docker exec -it <容器名> sh    # 如果容器没有 bash 就用 sh

端口和网络

sudo docker port <容器名>           # 查看容器端口映射
sudo docker inspect <容器名>        # 查看容器详细信息(IP、挂载卷等)

最常用的命令

最常用的命令
# 重启 redline-agent
cd ~/docker/redline-agent2.0 && sudo docker compose restart

# 看 redline-agent 日志
cd ~/docker/redline-agent2.0 && sudo docker compose logs -f

# 重启 NPM 或 Portainer
sudo docker restart nginx-proxy-manager
sudo docker restart portainer

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注