You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用docker run创建的容器如何更新至最新镜像且保留数据卷?

等效Docker命令操作步骤

要保留数据卷并更新到最新qmcgaw/gluetun镜像,对应你用Docker Compose的操作,执行以下步骤:

  • 拉取最新镜像:
    docker pull qmcgaw/gluetun
    
  • 停止并删除旧容器(数据卷gluetun是持久化存储,删除容器不会丢失其中的数据/配置):
    docker stop my_gluetun && docker rm my_gluetun
    
  • 使用原容器的配置参数重新创建容器(此时会自动使用刚拉取的最新镜像,且复用已存在的gluetun数据卷):
    docker run --name my_gluetun --cap-add=NET_ADMIN -e VPN_SERVICE_PROVIDER="private internet access" \
    -e OPENVPN_USER=abc -e OPENVPN_PASSWORD=xyz \
    -v gluetun:/gluetun \
    -e SERVER_REGIONS="US West" qmcgaw/gluetun
    
  • 清理未被使用的旧镜像:
    docker image prune -f
    

说明

  • 命名数据卷gluetun独立于容器存在,只要不手动执行docker volume rm gluetun,其中的配置和数据就会一直保留,重新创建容器时会自动挂载该卷。
  • 重新创建容器时必须使用与原容器一致的卷挂载参数(-v gluetun:/gluetun),才能复用原有数据。

内容的提问来源于stack exchange,提问作者David G.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:55:04