更新latest镜像

1. 停止容器

不能更新镜像后restart,需要先stop

2. 更新latest标签的镜像

docker pull mysql:latest

如果DockerHub上latest标签的镜像有更新,则上述命令会下载最新版本的镜像,且把本地老的latest镜像的标签移除,变为 更新本地所有latest标签的镜像

docker images --format "{{.Repository}}:{{.Tag}}" | grep ':latest' | xargs -L1 docker pull

一键删除 无标签镜像

docker images | grep none | awk '{ print $3; }' | xargs docker rmi

3. 重新创建容器

未使用的镜像,清理镜像

1. 移除没有标签并且没有被容器引用的镜像

docker image prune

2. 移除所有没有容器使用的镜像

docker image prune -a