Rancher1.6环境的搭建

摘要

docker容器的编排技术有好几种。比如Swarm、Kubernetes、Mesos,这几种都是比较成熟,用户量也是比较多的,其中swarm是docker公司的亲儿子,k8s是谷歌公司的,mesos是著名开源组织Apache的。我们公司偏偏选了个Rancher/Cattle,确实我很搞不懂,但是就我目前接触到的,自我感觉这个rancher还是很好用的。
ps1:知乎上关于编排工具的帖子 https://www.zhihu.com/question/55391506
ps2:容器编排工具 http://www.infoq.com/cn/articles/container-landscape-2016

我的理解

在创作这篇文章的过程中,我发现一个问题,docker容器和容器编排工具以及图形管理界面到底是什么关系呢?比如rancher支持如下四种编排环境:Cattle/Kubernetes/Mesos/Swarm, Cattle是Rancher自己内置的缺省的编排环境,缺省的Default的即为Cattle类型的。这些编排工具又是运行在docker容器之上的。还有一些容器的辅助工具,这些有待一一理清。下面说的也许有不严禁之处,不过都是我个人见解,请见谅!

环境搭建

在安装rancherr之前,必须先有一台安装好docker的Linux系统哦。我的是在本机做的实践。大致如下:

  • 运行run命令,-d表示后台运行容器 -p 把容器的端口映射到主机的端口
sudo docker run -d --restart=always -p 8080:8080 rancher/server
image
  • 运行ps命令查看容器状态, -a是表示显示所有已创建容器
sudo docker ps -a 
image
  • 查看本机内网IP(如果有公网IP最好)访问http://IP:8080,不要使用localhost和127.0.0.1这种本机IP
    你可以看右下角是可以选择语言的哦,如果你的英文不好,请选择汉语
image
  • 创建权限认证
    系统管理-》访问控制,选择本地认证
image
  • 设置主机注册地址
    一定要填写公网IP或者域名,内网IP也可以,不过内网IP你切换网络可能就没有了。最重要的是不要填写127.0.0.1或者localhost这种地址
image
  • 把自己的主机交给rancher管理
    这一步rancher做的很人性化,每个步骤都提示的好好地,按照步骤来就可以了,不够要注意的是第四步,真的一定要填写公网IP或者域名,内网IP也可以,不过内网IP你切换网络可能就没有了。最重要的是不要填写127.0.0.1或者localhost这种地址
image
  • 在docker主机上运行rancher提供的命令安装rancher-agent
image
  • 运行命令 sudo docker logs -f 容器ID 查看rancher-agent安装日志
image
  • 如果出现了这个问题

image

答案在这里---》https://blog.csdn.net/qq_37146850/article/details/80089298

  • 至此安装完毕
image

参考博客: https://www.cnblogs.com/gentleman-c/p/7387856.html

你可能感兴趣的:(Rancher1.6环境的搭建)