Skip to content

Docker Update 更新容器

Docker run

更新所有容器并删除旧的镜像

Bash
1
2
3
4
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once -c

根据容器名进行更新

Bash
1
2
3
4
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once -c container_name

Docker compose

修改 docker-compose.yml 镜像版本

Bash
1
2
3
4
5
docker compose pull
docker compose down
docker compose up -d
# clear old images
docker image prune

Docker stack

修改 stack.yml 镜像版本

Bash
1
docker stack deploy -c stack.yml stack