本节介绍通过创建数据容器升级Rancher
-
停止容器.
$ docker stop <container_name_of_original_server>
-
创建一个
rancher-data
容器. 注意: 此步骤可以跳过,如果你过去已经升级过并且已经有了一个rancher-data
容器.$ docker create --volumes-from <container_name_of_original_server> \ --name rancher-data rancher/server:<tag_of_previous_rancher_server>
-
拉取最近的Rancher服务端镜像. 注意: 如果你跳过此步骤然后尝试运行
最近的
镜像, 将不会自动拉取更新后的镜像.$ docker pull rancher/server:latest
-
启动一个新的Rancher服务端并使用来自
rancher-data
容器的数据库. Rancher内的任何修改都将会保存到rancher-data
容器.如果你在服务端件到了关于日志锁的异常,请参考如何处理日志锁.注意: 取决于你运行了Rancher服务端多久, 某些数据库迁移可能花费比预计更长的时间.请不要在升级中间时停止升级,否则在下次升级时将会遇上数据库迁移错误
$ docker run -d --volumes-from rancher-data --restart=always \ -p 8080:8080 rancher/server:latest
注意: 如果你在原始的Rancher服务端安装时设置过任何环境参数或传入过ldap认证, 你将需要在命令中加入这些环境变量或认证.
-
移除旧的Rancher服务端. 注意: 如果你仅停止了容器,容器将会由于有
--restart
而在你的机器重启后重新运行. 我们建议在你的升级成功后移除此容器.
- Rancher概述
- Rancher快速安装指南
- Rancher安装
- Rancher基础服务
- 系统配置
- Rancher中使用Docker原生命令行
- Rancher中的标签和调度服务
- Rancher实现添加\删除公有云主机
- Rancher目录
评论前必须登录!
注册