上节介绍了通过创建数据容器升级Rancher,本节介绍通过启动时使用绑定挂载升级Rancher
-
停止运行中的Rancher服务端容器.
$ docker stop <container_name_of_original_server>
-
从服务端容器中拷贝数据库文件出来. 注意:如果你已经有数据库存储在主机上了,你能够跳过此步骤.另外, 如果数据库已经被拷贝到了容器外面,它将会在 //mysql/ 里面,因为Docker的拷贝方法如此. 在绑定挂载到容器里时一定要考虑到这一点. 如果你开始绑定挂载,你将不需要输入 mysql/.
$ docker cp <container_name_of_original_server>:/var/lib/mysql <path on host>
-
现在为文件夹设置 UID/GID 以便容器内的mysql用户对mysql挂载有正确的所有权.
$ sudo chown -R 102:105 <path on host>
-
开启新的服务端容器.
$ docker run -d -v <path_on_host>:/var/lib/mysql -p 8080:8080 \ --restart=always rancher/server:latest
注意: 如果你是从前一个容器中拷贝出来的数据库,确保在主机路径最后是 ‘/’ 将很重要.否则目录会在错误的地方结束.
- Rancher概述
- Rancher快速安装指南
- Rancher安装
- Rancher基础服务
- 系统配置
- Rancher中使用Docker原生命令行
- Rancher中的标签和调度服务
- Rancher实现添加\删除公有云主机
- Rancher目录
评论前必须登录!
注册