【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)
相关推荐
m0_569531011 小时前
《K8s 网络入门到进阶:Service 与 Ingress 原理、部署方案及核心区别对比》
网络·容器·kubernetes
wxjlkh1 小时前
docker 搭建 grafana+prometheus 监控主机资源之node_exporter
docker·grafana·prometheus
杨浦老苏3 小时前
安全共享敏感信息的共享工具Hemmelig.app
docker·群晖·密码·阅后即焚
眠りたいです3 小时前
Docker:容器虚拟化技术基础-namespace,cgroups,资源管理与LXC
运维·docker·中间件·容器
新手小白*4 小时前
K8s 中的 CoreDNS 组件
云原生·容器·kubernetes
speedoooo4 小时前
未来的App不再需要菜单栏?
前端·ui·容器·小程序·web app
java_logo5 小时前
宝塔 Linux 面板 Docker 容器化部署指南
linux·运维·docker·宝塔·docker部署宝塔·宝塔部署教程·docker部署baota
用户3521802454755 小时前
🚀 Milvus 实战部署全记录
数据库·docker·ai编程
令狐囱6 小时前
宝塔docker 运行 go-zero-looklook项目
docker·容器·golang
yBmZlQzJ6 小时前
内网穿透 + 域名解析:到底解决了什么核心问题?
运维·经验分享·网络协议·docker·容器