在 Linux 中使用容器镜像时,可以使用 docker commit
命令将更改后的容器保存为新镜像。该命令的语法如下:
docker commit[OPTIONS] CONTAINER [REPOSITORY[:TAG]]
其中,CONTAINER 是要保存的容器的 ID 或名称,REPOSITORY 是要创建的镜像的仓库名称,TAG 是镜像的标签。例如,以下命令将名为 "mycontainer" 的容器保存为 "myimage" 的镜像:
docker commit mycontainer myimage
如果需要自动删除老镜像,需要使用 docker image prune
命令进行清理,
docker image prune [OPTIONS]
选项可以控制删除规则。例如:
docker image prune--all
会删除所有没有被标记的镜像
另外还可以通过设置 --filter
选项来过滤出需要删除的镜像,例如:
dockerimage prune --filter "until=24h"
会删除24小时前创建的镜像