Docker 快速更新容器镜像版本
Docker 快速更新容器镜像版本(最简单、最稳、一步到位)
我给你 最常用、生产环境也能用 的极简流程,3 行命令搞定更新,不用记复杂操作。
一、最快更新流程(直接复制执行)
1. 拉取最新镜像
docker pull 镜像名:标签
例如:
docker pull nginx:latest
docker pull redis:alpine
2. 停止旧容器
docker stop 容器名或ID
3. 删除旧容器(必须删,才能用新镜像重建)
docker rm 容器名或ID
4. 用新镜像重新 run 一个容器
把你之前的 run 命令重新执行一遍
docker run -d \
--name 容器名 \
-p 宿主机端口:容器端口 \
-v 宿主机目录:容器目录 \
镜像名:最新标签
✅ 更新完成!
二、超级懒人版:一行命令更新(不记参数)
如果你不想记端口、目录,用这个工具:
安装 docker-update 工具(一键更新容器)
curl -fsSL https://raw.githubusercontent.com/v2tec/watchtower/master/install.sh | bash
安装后,所有容器自动后台更新最新镜像,不用管。
三、最安全的手动更新(推荐你用这个)
完整示例(以 Nginx 为例)
# 1. 拉最新镜像
docker pull nginx:latest
# 2. 停旧容器
docker stop nginx
# 3. 删旧容器
docker rm nginx
# 4. 新建容器(参数和以前一样)
docker run -d \
--name nginx \
-p 80:80 \
-v /home/nginx/html:/usr/share/nginx/html \
nginx:latest
四、你必须知道的重点
- 更新 = 删除旧容器 + 重建新容器
- 数据不会丢(只要你用了
-v 目录挂载) - 不可以直接更新正在运行的容器
- 最好把 run 命令保存成脚本,下次更新直接运行
正文到此结束
- 本文标签: Linux docker
- 本文链接: https://www.battr.cn/article/108
- 版权声明: 本文由Jack.Chen原创发布,转载请遵循《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
相关文章
该篇文章的评论功能已被站长关闭