Rancher

Rancher基础操作#

是一个开源的企业级容器管理平台, 通过Rancher企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。

Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台

Docker部署Rancher#

安装rancher#

docker run -d --restart=unless-stopped -p 8888:8080 rancher/server

image-20221201222054421

访问rancher#

http://ip:8888/settings/env

image-20221201222213478

设置密码#

image-20221201223038200

添加环境#

image-20221201223314561

image-20221201223402590

添加服务器#

image-20221201222640352

image-20221201222710138

image-20221201223759469

image-20221201223903781

安装容器#

配置介绍#

进入环境

image-20221201225211059

添加应用

image-20221201225416401

image-20221201225449237

添加服务

image-20221201225521681

image-20221201224801783

image-20221201225946422

image-20221201225721341

image-20221201230015094

持久化安装Nacos#

nacos数据库建设

  • Nacos持久化数据库建立

    • nacos数据库脚本

      • 导入数据库脚本(本章本集资料里面)
      • 新增一个用户 nacos/nacos
      INSERT INTO `users` (`username`, `password`, `enabled`)
      VALUES
        ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', 1);
      
  • 微服务业务数据库导入

  • 数据库还有其他的基础设施

  • 一般会单独的linux用户去操作,非root,但也是个独立的用户

  • 数据库脚本在本章本集资料里面,如果大家导入失败,可以用自己本地的,也可以粘贴部分建表语句一个个执行

Docker命令

docker run -d \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST= \
-e MYSQL_SERVICE_PORT= \
-e MYSQL_SERVICE_USER= \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=xdclass_nacos \
-p 8848:8848 \
--restart=always \
--name nacos \
nacos/nacos-server:latest 

image-20221201230553120

image-20221201230602421

image-20221201230719065

image-20221201230747560

image-20221201230919582

修改容器配置#

image-20221201231028949

image-20221201231414070

image-20221201231527454

Rancher配置导出与恢复#

image-20221201231655717

image-20221201231802614

image-20221201231855846

image-20221201232119141

image-20221201232155197

私有镜像容器编排#

添加Docker私有镜像仓#

image-20221204135512632

image-20221204135637153

部署微服务#

image-20221204142937309

image-20221204143404606

部署失败案例#

image-20221204151553187

解决方式:

删除镜像仓库,重新配置阿里云仓库私有仓登录密码,再配置镜像仓库

扩缩容#

image-20221205195345874

缩容#

image-20221205195711005

image-20221205195907651

服务解耦#

外部服务解耦配置#

image-20221205201836678

image-20221205202122808

image-20221205202214694

image-20221205202316879

重启服务,发送请求测试

image-20221205203013826

内部服务解耦#

image-20221205203527612

posted @   yonugleesin  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示
主题色彩