• 容器管理工具Rancher与其他工具的部署


     

    1 什么是Rancher

    Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

    2.Rancher安装

    (1)下载Rancher镜像

    docker pull rancher/server

    (2)创建Rancher容器

    docker run -di --name=rancher -p 9090:8080 rancher/server

    (3)在浏览器输入地址 192.168.222.128:9090 即可看到欢迎页面

    3.Rancher 初始化

    3.1 添加环境

    (1)选择“Default”----“环境管理”菜单

    (2)填写名称 ,点击'创建“

    (3)添加测试环境和生产环境

    (4)可以通过点击logo右侧的菜单在各种环境下切换

    3.2 添加主机

    (1)选择基础架构 --主机 菜单,点击添加主机

    (2)拷贝脚本

    3.3 添加应用

    4.mysql部署

    镜像: centos/mysql-57-centos7 添加数据库服务

    主要 添加环境变量 MYSQL_ROOT_PASSWORD=123456

    点击创建按钮,完成创建,上述操作相当于docker命令

    docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWPRD=123456 centos/mysql-57-centos7

     5.RabbitMQ部署

    镜像 :rabbitmq:management 端口映射 5671 5672 4369 15671 15672 25672

    浏览器访问 http://192.168.222.128:15672

    6.redis部署

    进入应用,点击添加服务,名称redis,镜像redis ,端口映射6379

    创建后使用客户端测试连接

    redis-cli -h 192.168.222.128

    7.微服务部署

    (1)搭建私有仓库容器

    docker run -di --name=registry -p 5000:5000 registry

    打开浏览器输入地址http://192.168.222.128:5000/v2/_catalog 看到{”repository“}则创建成功

    修改daemon.json

    vi /etc/docker/daemon.json

    添加以下内容,保存退出

    {”insecure-registrys":["192.168.222.128:5000"]}

    (2)修改docker配置,允许远程访问

    vi /lib/systemd/system/docker.service

    其中ExecStart=后添加配置 

    -H  tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

    修改后刷新配置,重启服务

    systemctl daemon-reload
    systemctl restart docker
    systemctl registry

    (3)修改微服务工程,添加DockerMaven插件

    (4)连接mysql数据库,执行建库脚本

    (5)添加服务base-service 镜像192.168.222.128:5000/xxx_base:1.0_SNAPSHOT 端口映射9001

    (6)测试微服务 浏览器打开 192.168.222.128:9001/label 看是否看到标签

  • 相关阅读:
    OA常见问题和解决方案
    如何用Visio画venn(维恩)图
    小谈SQL表的连接
    记一次视图的应用
    常用sql语句备份
    EF中关系映射问题
    .net core 2.0的一次奇特经历
    .net core 下的Area注册
    win 10+ iis 10 部署.net core 1.1 web api
    AutoMapper差异内容备份
  • 原文地址:https://www.cnblogs.com/yangzhixue/p/11971518.html
Copyright © 2020-2023  润新知