镜像管理

1、查询镜像

docker search mysql

2、获取镜像

docker pull mysql

3、查看本地镜像

#查看镜像
docker images 
docker images mysql
docker images -a
#列出ID
docker images -q mysql
#格式化显示
docker images --format "{{.ID}}--{{.Size}}--{{.Repository}}"
docker images --format "{{.ID}}\t{{.Size}}\t{{.Repository}}"

4、删除本地镜像

#删除镜像
docker rmi mysql
docker rmi -f mysql
#批量删除镜像
docker rmi `docker images -qa`
docker images -qa | xargs docker rm
#命令用于清理磁盘,删除关闭的容器、无用的数据卷和网络
docker system prune -a

5、导出镜像

#导出镜像
docker save hello-world:latest > test-mysql.tar
docker image save mysql:latest > test-mysql.tar

6、导入镜像

#导入镜像
docker load -i test-mysql.tar
docker image load -i test-mysql.tar
#导入镜像并指定命名和版本信息
docker import tmysql.tar jiae/myssql:1.0

7、镜像打标签

#打标签生成新的镜像版本
docker tag jiaen/mysql:1.0 jiaen/mysql:2.0

8、提交容器成为镜像

#提交容器成为镜像
docker commit 容器ID 新镜像名  
#指定作者,更新标签信息,提交的容器和版本
docker commit -a="jiae" -m="update" 6ea4a7083624 jiae-mysql:1.0