【Docker】Docker容器和镜像管理常用命令

docker容器和镜像管理常用命令

开发时经常会用到docker环境,这里总结一些常用的命令

docker状态查询

容器

docker ps 查看当前运行中的容器
docker ps -a 查看所有容器(包括已停止的容器)
docker rm container-id 删除指定id的容器
docker stop/start container-id 停止/启动指定id的容器

有些docker容器会在你启动docker desktop时自启动占用内存,对于已经创建的容器,你可以通过以下命令来禁用其自启动特性:

bash 复制代码
docker update --restart=no <容器名或ID>

对于尚未创建的容器,你可以在启动容器时使用-restart=no选项来确保它不会在Docker启动时自动启动

bash 复制代码
docker run --restart=no -d <镜像名><其他选项>

其他

docker images 查看镜像列表
docker rmi image-id 删除指定id的镜像
docker volume ls 查看volume列表
docker network ls查看网络列表

停止或删除容器和镜像

容器

停止或删除单个容器

bash 复制代码
docker stop [容器ID或名称]
docker rm [容器ID或名称]

停止或删除所有容器

bash 复制代码
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

镜像

停止及删除单个镜像

bash 复制代码
docker rmi [镜像ID或名称]

停止及删除所有镜像

bash 复制代码
docker rmi $(docker images -q)

请注意,如果任何镜像被容器使用,这个命令将失败。你可能需要先删除所有容器或使用强制删除选项

bash 复制代码
docker rmi -f $(docker images -q)
相关推荐
陈桴浮海15 分钟前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
70asunflower2 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
ShiLiu_mtx3 小时前
k8s - 7
云原生·容器·kubernetes
春日见3 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe24 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
星火s漫天4 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
MonkeyKing_sunyuhua6 小时前
docker compose up -d --build 完全使用新代码打包的方法
docker·容器·eureka
醇氧7 小时前
【docker】mysql 8 的健康检查(Health Check)
mysql·docker·容器
技术路上的探险家7 小时前
Ubuntu下Docker与NVIDIA Container Toolkit完整安装教程(含国内源适配)
linux·ubuntu·docker
70asunflower10 小时前
用Docker创建不同的容器类型
运维·docker·容器