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)