rancher 2.X 升级 (单节点)

rancher 2.X 升级 (单节点)

1. 停止当前运行的 rancher
docker stop <RANCHER_CONTAINER_ID>
2. 创建当前Rancher Server容器的数据卷容器,以便在升级Rancher Server中使用,命名为rancher-data容器。

替换<RANCHER_CONTAINER_ID>为第一步中的容器ID。
替换<RANCHER_CONTAINER_TAG>为您当前正在运行的Rancher版本。

docker create --volumes-from <RANCHER_CONTAINER_ID> --name rancher-data rancher/rancher:<RANCHER_CONTAINER_TAG>

例如:

[root@iz2ze9vuhs4lymdt21hexxz ~]# docker create --volumes-from 33e6bc256e5f --name rancher-data rancher/rancher:latest
7ae84c1ecb727e124d030509b2c26c313a7c9af40986a96b045bb45381e03756

3. 创建rancher-data数据卷容器的备份容器

如果升级失败,可以通过此备份还原Rancher Server,容器命名:rancher-data-snapshot-<CURRENT_VERSION>.
替换<RANCHER_CONTAINER_ID>为第二部中的容器ID。
替换<CURRENT_VERSION>为当前安装的Rancher版本的标记。
替换<RANCHER_CONTAINER_TAG>为当前正在运行的Rancher版本。

该步骤可以忽略,只为做一个快照以防止意外进行数据恢复。

docker create --volumes-from <RANCHER_CONTAINER_ID> --name rancher-data-snapshot-<CURRENT_VERSION> rancher/rancher:<RANCHER_CONTAINER_TAG>

例如:

[root@iz2ze9vuhs4lymdt21hexxz ~]# docker create --volumes-from 7ae84c1ecb72 --name rancher-data-snapshot-2.2.3 rancher/rancher:latest            
8c8274948b15be24a1655482d144c23b30b2a2e7ac83bd75bc1d85d0bd20373f

4. 拉取Rancher的最新镜像。
docker pull rancher/rancher:stable (或者rancher/rancher:latest)

5. 通过rancher-data数据卷容器启动新的Rancher Server容器。
docker run -d --volumes-from rancher-data --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest (或者rancher/rancher:stable)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值