一、docker常用镜像管理命令
1.查看本地都有哪些镜像
docker images

注: -q:只列出镜像 ID -a:列出所有镜像,包括历史镜像。

2.docker仓库搜索docker镜像,后面是关键词
docker search [image-name]
--no-trunc:显示完整的镜像描述
-s :列出收藏数不小于指定值的镜像
--automated只列出automated build类型的镜像
3.查看镜像、容器、数据卷所占的空间
docekr system df

-
显示完整的镜像信息
docker images --no-trunc

5.拉取镜像
docker pull nginx:latest

6.导出镜像
docker save -o 镜像名称.tar 源镜像

7.导入镜像
docker load -i 镜像名称.tar
docker load --input 镜像名称.tar
docker load < 镜像名称.tar

8.删除镜像
docker rmi -f 镜像名1:TAG 镜像名2:TAG #删除多个镜像
docker rmi -f $(docker images -qa) #删除全部镜像
二、docker常用容器命令
1.基于已有镜像制作新镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:TAG

2.导出容器
docker export 容器ID|容器名称 > 文件名.tar

3.导入容器镜像
docker import 文件名.tar 镜像名称:TAG|[用户名/镜像名称:TAG]

4.查看容器进程
docker top 容器id

5.查看容器内部细节
docker inspect 容器id

6.拷贝文件
docker cp 源宿主机文件路径 容器id:容器内路径

7.在运行的容器中执行命令
docker exec -it 容器id /bin/bash

注: import,export是容器导入导出命令
save,load是镜像导入导出命令
暂时就记录这么多