实际操作


启动 , 访问方式 :
在启动过程中会发现没有 image , 然后自动下载 ( 执行 docker pull 命令 )

docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11

在浏览器里访问的 URL :
192.168.31.113:8080
或者完整的

http://192.168.31.113:8080


注意
端口只能是 8080 , 试过其他端口 , 不行

Rancher 1.6 的 web 首页
运行成功后第一次进去 , 提示是否可以发送信息给官方 , 我选择不

图中弹窗上的文字:
Welcome to Rancher!
Rancher Labs would like to collect anonymous information about the configuration of your installation to help make Rancher better.
Your data will not be shared with anyone else, and no specific resource names or addresses are collected.

Allow collection of anonymous statistics
Learn More

我勾选不允许上传统计信息 , 不让它访问国外的网站


基础配置


可能会提示这个 , 直接点击确定 :
What base URL should hosts use to connect to the Rancher API?

配置上国内的 Docker image 仓库


效果图 :

配置 host 主机
把当前电脑 ( 此后都称作 "host" ) 配置进去


第四个步骤 : 指定 public ip , 我没写
因为当前的 host 没有固定的公网 IP , 所以我让它自动识别
它有提示我如果有防火墙或者有相同的 public ip 则无法使用这个 host

验证是否配置好 host 的方式之 1: 看 UI 界面
1.1 点击刚刚的配置 host 的页面最下面的 close 按钮 , 会自动弹出 host 列表
( host 列表的图在后面 )

1.2 通过菜单进入 host 列表

1.3 手动访问路由 URL
http://192.168.31.113:8080/env/1a5/infra/hosts

host 列表 :

验证是否配置好 host 的方式之 2: 访问 API 接口

根据 server 的 URL 加上 v1 就能访问到字符串 , 拼好后的 URL :
http://192.168.31.113:8080/v1

[可选] 配置 "access control ( 访问控制 )"
不配置也可以 , 安全性会低

会在明显的位置自动提示 :
Local Authentication is not configured.
Rancher can be configured to restrict access to a set of accounts defined in the Rancher database. This is not currently set up, so anybody that reach this page (or the API) has full control over the system.

作用
安全性
我暂时没弄 , 默认是所有人都可以访问
因为都是局域网访问 , 把安全性都关了, 免得被拦截

如下图右上角蓝青色提示 :

创建 stack , 启动好 nginx 容器了

如果是启动过程中

负载均衡
Add Load Balancer

loadBalancer

host 端口 ( 外部端口 )
90

内部端口 8888 , nginx 的是 80

target 端口是 80 , 不是 外部端口 8888


 
Ports
172.17.0.1:8888

配置的端口是容器内部的端口
不是暴露给 host 的端口

参考文章


{
Rancher的优点及不足_Rancher
不足:
1、K8S部署的问题:由于国内网络和国外网络访问的问题,在国内部署K8S集群,有点不方便;

2、应用商店的问题:默认的Rancher官方认证和社区贡献的应用商店内容有限,应用还不够丰富,基本上都是网络和存储等基础的应用;个别应用部署后,无法通过相同的操作,再部署同样的另一套应用,比如Rancher NFS;
}

https://www.cnblogs.com/gentleman-c/p/7387856.html


这文章写得不详细 :
写到 "根据网站操作" , 具体是什么 ? 不够详细 , 没有截图


问题


添加的 agent ( 代理 ) 相关问题
是什么?
是客户端 ?

在哪执行
要在 host 宿主主机上执行吗 ?

功能

怎么和已有的项目配合 ?


在项目里编写好了 DockerFile 文件

打包成 image
使用 rancher 中拉取本地镜像


Rancher 1.6 版本 只能在 linux 下用的更多相关文章

  1. gettimeofday() 获取系统时间,精确到微秒 这个似乎只能在linux 下用,不能在windows 下用

    struct timeval{ long int tv_sec; // 秒数 同time(NULL) 的返回值 long int tv_usec; // 微秒数 10 的6次方 }; struct t ...

  2. 解决Linux下jdk版本与安装版本不一致

    解决Linux下jdk版本与安装版本不一致 在Linux下安装jdk后,利用java -version查看版本使,发现不是自己所安装的jdk版本; 解决方案: which java ——查看默认的jd ...

  3. Linux下安装loadrunner步骤及遇到的问题

    Linux下实现压力测试,只能在Linux下安装加压器---load-generator,然后通过本地录制脚本,通过loadrunner controller 的Scenario-->Load ...

  4. linux下wrk的安装

    wrk是linux下开源的性能测试工具,并且只能在linux下运行,下面介绍下安装教程(以ubantu18.04环境为例): 1.预先安装git,如:apt install git 2.从git上拉取 ...

  5. linux下Redis以及c++操作

    使用不同的语言,redis支持不同的编程语言,但是调用了不同的redis包,例如: java对应jedis: php对应phpredis: C++对应的则是hredis. 安装Redis 上篇博客已经 ...

  6. Linux下搭建PHP环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  7. Linux下安装国际版QQ (转)

    原文链接:http://www.linuxidc.com/Linux/2016-09/134923.htm 说明:一开始,我在Ubuntu 16.04下安装的QQ版本是Wineqq2013SP6-20 ...

  8. Linux下使用yum安装MariaDB

    版本:centos7 Linux下安装MariaDB官方文档参见:https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/ 1.创建Maria ...

  9. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

随机推荐

  1. CodeForces 339B Xenia and Ringroad(水题模拟)

    题意:给定 n 个地方,然后再给 m 个任务,每个任务必须在规定的地方完成,并且必须按顺序完成,问你最少时间. 析:没什么可说的,就是模拟,记录当前的位置,然后去找和下一个位置相差多长时间,然后更新当 ...

  2. 可epoll队列

    什么是可epoll队列? 就可以使用epoll来监控队列中是否有数据的队列,当然也支持select和poll. 应用场景 一个线程,需要将队列(共享内存队列或普通队列均可)中的数据取出来,然后通过网络 ...

  3. Swift语法快速索引

    在WWDC的演示中就可以看出来Swift这个更接近于脚本的语言可以用更少的代码量完成和OC同样的功能.但是对于像我一样在战争中学习战争的同学们来说,天天抱着笨Swift Programming Lan ...

  4. HDU2553 N皇后问题——DFS

    N皇后问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  5. 基于Qt5 跨平台应用开发

    1.Qt简介 2.Qt 编程关键技术 2.1 信号与槽 2.2 Qt事件处理 3.Qt开发与实例分析 3.1 开发环境 3.2 系统实现基本框架 3.3 数据库管理 3.5 对Excel进行操作 4. ...

  6. pom.xml导入项目的时候,出错

  7. imagelist用法

    1.添加一个Imagelist控件,并双击控件图标如下图 2.点击新增按钮

  8. Android-bindService远程服务(Aidl)-传递对象

    之前上一篇讲解到本地服务,本地服务只能在自身APP中Activity访问Service,调用Service里面到方法等操作 如果想A应用访问B应用里面的方法,属于跨进程调用,如果Android不特供这 ...

  9. Nutch 快速入门(Nutch 2.2.1+Hbase+Solr)

    http://www.tuicool.com/articles/VfEFjm Nutch 2.x 与 Nutch 1.x 相比,剥离出了存储层,放到了gora中,可以使用多种数据库,例如HBase, ...

  10. ASP.NET MVC中的控制器激活与反射之间的联系(帮助理解)

    ASP.NET Mvc是ASP.NET的一个框架,同样也是基于管道的设计结构.HttpModule和HttpHandler是ASP.NET的两个重要组件,同样的在Mvc中也是非常重要的组件.在应用程序 ...