docker 相关命令的使用

1. 查询

格式:docker ps [options]

参数

解释

无参

默认显示正在运行的容器

-a

显示所有的容器,包括未运行的

-f

根据条件过滤显示的内容

--format

指定返回值的模板文件

-l

显示最近创建的容器

-n

列出最近创建的n个容器

--no-trunc

不截断输出

-q

静默模式,只显示容器ID

-s

显示总的文件大小

格式: docker images

参数 解释
无参 查看所有本地镜像

 格式 docker search [NAME]

参数 解释
NAME 搜索所有NAME名的镜像

 2. 拉取

格式 docker pull NAME[:TAG|@DIGEST]

参数 解释
NAME 拉取NAME命名的镜像
docker pull redis:4.0.9 拉取指定版本的redis

3. 删除 (以删除redis 容器和镜像为例)

3.1 docker ps 查询正在运行的容器

docker 相关命令的使用

3.2 docker stop [容器ID]  将容器停止

docker 相关命令的使用

3.3  netstat -nplt  可通过查询端口,看看容器是否停止成功

docker 相关命令的使用 

3.4 docker rm [容器ID]  先删除指定ID的容器

docker 相关命令的使用

3.5 docker images  先查询镜像的id

docker 相关命令的使用

3.6 docker rmi [镜像ID] 再删除指定ID的镜像

docker 相关命令的使用

原因: 当前我们要删除的镜像正在被已停止id为"f54cb516f124"的容器所使用,所以我们必须先删除这个已停止的容器,才可以删除镜像

3.7 docker ps -a 先查询 id为"f54cb516f124" 的已停止的容器

docker 相关命令的使用

3.8  删除 f54cb516f124 容器

docker 相关命令的使用 

3.9 然后再删除之前删除失败的 镜像

docker 相关命令的使用 

 3.10 docker images  最后查看到redis镜像 删除完了

docker 相关命令的使用