更新 Docker 镜像有几种常见方法,以下是详细的步骤说明:
最简单的方法是直接拉取镜像的最新版本:
docker pull 镜像名称:标签
例如:
docker pull nginx:latest
如果镜像是通过 Dockerfile 构建的:
docker build -t 镜像名称:新标签 .
要更新正在运行的容器:
docker stop 容器名/ID
docker rm 容器名/ID
docker pull 镜像名称:新版本
可以安装 watchtower 自动监控并更新容器:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
查看本地镜像是否有更新可用:
docker images --format "{{.Repository}}:{{.Tag}} {{.CreatedSince}}"
latest