环境说明

  • linux:centos7
  • docker
    Docker version 1.13.1, build dded712/1.13.1
  • rancher:v1.6.18

本环境搭建需要先安装docker,docker安装这里不写了,大家自行百度吧。

创建MySQL容器

  • 创建挂载目录

    mkdir -p /opt/datas/mysql/{datadir,conf.d,logs}
    复制代码
  • 创建mysql容器,设置密码123456

    docker run --name mysqldb -p 3306:3306 \-v /opt/datas/mysql/datadir:/var/lib/mysql \-v /opt/datas/mysql/conf.d:/etc/mysql/conf.d \-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    复制代码
  • 查询测试

    docker exec -it mysqldb mysql -p123456 -e "show databases;"
    复制代码

    返回如下信息说明mysql数据库初始化成功:

    mysql: [Warning] Using a password on the command line interface can be insecure.
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | cattle             |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+复制代码
  • 创建库并授权(库,用户,密码都为cattle)

    docker exec -it mysqldb mysql -p123456 -e "create database if not exists cattle collate = 'utf8_general_ci' character set = 'utf8';grant all on cattle.* to 'cattle'@'%' identified by 'cattle';grant all on cattle.* to 'cattle'@'localhost' identified by 'cattle';flush privileges;show databases;"
    复制代码

    运行mysql容器,提示如下错误:

    解决方法:关闭linux selinux
    查看:blog.csdn.net/lijiqidong/…

创建rancher容器

  • 运行rancher容器
    mysql机器IP:mysql容器所在的机器IP

    docker run -d --name rancher --link=mysqldb:db \
    --restart=unless-stopped -p 8080:8080 -p 9345:9345 rancher/server:latest \
    --db-host db --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle \
    --advertise-address mysql机器IP
    复制代码

    等几分钟,当数据表创建超过100张时,可以打开浏览器访问rancher web管理页面了。
    查询cattle数据库中表的数量,显示为109时安装完成

    #查询cattle数据库中表的数量
    docker exec -it mysqldb mysql -u"cattle" -h localhost -p"cattle" -e "use cattle;show tables;" |wc -l
    复制代码
  • rancher web管理页面
    访问:http://主机IP:8080

添加主机(节点)

基础架构——主机——添加主机(保存)——复制第5部代码,在需要管理的docker机器节点执行。

访问控制

系统管理--访问控制--开启访问控制

参考链接:
www.cnblogs.com/elvi/p/8478…

转载于:https://juejin.im/post/5ba625fde51d450e5f3d664c

docker rancher搭建相关推荐

  1. 使用Rancher搭建K8S环境的准备工作

    使用Rancher搭建K8S环境的准备工作 目录 一.安装Ubuntu 16.04 二.VirtualBox的使用 三.Linux网络设置 四.防火墙设置 五.开启SSH 六.Docker指定版本安装 ...

  2. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站

    文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...

  3. rancher搭建cdh6.2大数据平台

    文章目录 前言说明 具体操作 1. 搭建方式 2. 搭建完成结构图 3. 推荐最低配置运行环境 4. 搭建步骤搭建步骤 5. 启动顺序 6. 工作节点添加 7. 持久化存储 8. 集群创建完成后执行以 ...

  4. python 私有云_利用Docker+NextCloud搭建私有云盘

    利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...

  5. 九、Docker快速搭建Elastic Stack(上篇)

    @Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...

  6. 十、Docker快速搭建Elastic Stack(下篇)

    @Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...

  7. docker容器没有apt_使用Docker快速搭建Rails开发环境

    引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...

  8. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)

    文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...

  9. 使用Docker Swarm搭建分布式爬虫集群

    转载自  使用Docker Swarm搭建分布式爬虫集群 在爬虫开发过程中,你肯定遇到过需要把爬虫部署在多个服务器上面的情况.此时你是怎么操作的呢?逐一SSH登录每个服务器,使用git拉下代码,然后运 ...

最新文章

  1. 【控制】四旋翼无人机姿态角分析
  2. 计算机组成原理第三章视频,计算机组成原理 第3章 3.4 十进制转换二进制
  3. envs\TensorFlow2.0\lib\site-packages\tensorflow\python\framework\dtypes.py:516: FutureWarning 解决方案
  4. LeetCode 1903. 字符串中的最大奇数
  5. 配置Debian11服务器允许root用户远程SSH登录
  6. 程序代码移植和烧录需要注意什么_法人变更需要注意什么
  7. 英语学习笔记2019-11-08
  8. 光子浏览器_光子学公开课第十四期 明日开课 | 上海大学金翊教授:三值光学计算机...
  9. 高手的作用在于解决难题
  10. python从入门到_python从入门到项目实践 (明日科技) 配套视频教程+源码
  11. 计算机等级考试Excel总成绩,计算机等级考试EXCEL练习题-6公务员考试成绩表
  12. mysql 左连接查询记录数,MySQL左连接查询记录行数
  13. mysql dcn_Tdsql DCN同步技术原理介绍
  14. DFS求岛屿最大面积
  15. 2013上半年,Google Chrome正式版最新版本,又增加什么小功能!
  16. Arcgis 熟练和操作
  17. PLC的顺控继电器(SCR编程)总结
  18. 计算机中 符号咋打,乘以符号电脑怎么打_详细教您打出乘以符号的方法
  19. vs2015 选中代码 突出显示
  20. Windows环境下filebeat配置发送日志至Elasticsearch

热门文章

  1. 阿里云API网关(14)流控策略
  2. 关于在线预览word,excel,ppt,pdf的需求处理方法。
  3. LA3902 Network (树上dfs)
  4. 11.2.2 例题11-3 Buy or Build
  5. [转]---UAP中如何判断当前APP在哪个平台设备上运行
  6. 第二次 图书助手冲刺第一天
  7. Windows server 2008,Windows server 2008 R2,Windows 2008 SP2 区别
  8. Myxls导出excel报表
  9. 人生低谷时的锅底法则
  10. Windows Phone 7用户界面原型截图汇总