赞
踩
导出镜像到本地,然后可以通过压缩包的方式传输。
导出:docker image save 镜像名:版本号 > /home/quxiao/javatest.tgz
导入:docker image load -i /home/quxiao/javatest.tgz
如果报错,请试一下吧image去掉:
docker save mysql> mysql9.tar
docker load -i mysql9.tar
删除镜像就得先删除容器,当你每运行一次镜像,他都会创建一个容器:
查看容器:
docker ps -a
删除容器:
docker rm 容器id
删除镜像:
docker rmi 镜像id
所以呢,就得一个一个删除。
可以使用下面这个语句删除2024年4月28日的所有镜像,也就是说,在构建镜像时,我们就得用时间作为镜像名。awk '{print $3}'是列出第三列的意思,也就是镜像id。容器也同样适用,但是基本上都是构建一个新的镜像,然后运行获得容器。
docker rmi $( docker images | grep "date2024428" | awk '{print $3}' )
删除所有镜像名为空的
docker rmi -f $(docker images -f dangling=true -q)
提交容器成为镜像:
docker commit 容器id 指定镜像名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。