docker rancher搭建
环境说明
- 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容器所在的机器IPdocker 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搭建相关推荐
- 使用Rancher搭建K8S环境的准备工作
使用Rancher搭建K8S环境的准备工作 目录 一.安装Ubuntu 16.04 二.VirtualBox的使用 三.Linux网络设置 四.防火墙设置 五.开启SSH 六.Docker指定版本安装 ...
- Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站
文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...
- rancher搭建cdh6.2大数据平台
文章目录 前言说明 具体操作 1. 搭建方式 2. 搭建完成结构图 3. 推荐最低配置运行环境 4. 搭建步骤搭建步骤 5. 启动顺序 6. 工作节点添加 7. 持久化存储 8. 集群创建完成后执行以 ...
- python 私有云_利用Docker+NextCloud搭建私有云盘
利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...
- 九、Docker快速搭建Elastic Stack(上篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- 十、Docker快速搭建Elastic Stack(下篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- docker容器没有apt_使用Docker快速搭建Rails开发环境
引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...
- Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...
- 使用Docker Swarm搭建分布式爬虫集群
转载自 使用Docker Swarm搭建分布式爬虫集群 在爬虫开发过程中,你肯定遇到过需要把爬虫部署在多个服务器上面的情况.此时你是怎么操作的呢?逐一SSH登录每个服务器,使用git拉下代码,然后运 ...
最新文章
- 【控制】四旋翼无人机姿态角分析
- 计算机组成原理第三章视频,计算机组成原理 第3章 3.4 十进制转换二进制
- envs\TensorFlow2.0\lib\site-packages\tensorflow\python\framework\dtypes.py:516: FutureWarning 解决方案
- LeetCode 1903. 字符串中的最大奇数
- 配置Debian11服务器允许root用户远程SSH登录
- 程序代码移植和烧录需要注意什么_法人变更需要注意什么
- 英语学习笔记2019-11-08
- 光子浏览器_光子学公开课第十四期 明日开课 | 上海大学金翊教授:三值光学计算机...
- 高手的作用在于解决难题
- python从入门到_python从入门到项目实践 (明日科技) 配套视频教程+源码
- 计算机等级考试Excel总成绩,计算机等级考试EXCEL练习题-6公务员考试成绩表
- mysql 左连接查询记录数,MySQL左连接查询记录行数
- mysql dcn_Tdsql DCN同步技术原理介绍
- DFS求岛屿最大面积
- 2013上半年,Google Chrome正式版最新版本,又增加什么小功能!
- Arcgis 熟练和操作
- PLC的顺控继电器(SCR编程)总结
- 计算机中 符号咋打,乘以符号电脑怎么打_详细教您打出乘以符号的方法
- vs2015 选中代码 突出显示
- Windows环境下filebeat配置发送日志至Elasticsearch
热门文章
- 阿里云API网关(14)流控策略
- 关于在线预览word,excel,ppt,pdf的需求处理方法。
- LA3902 Network (树上dfs)
- 11.2.2 例题11-3 Buy or Build
- [转]---UAP中如何判断当前APP在哪个平台设备上运行
- 第二次 图书助手冲刺第一天
- Windows server 2008,Windows server 2008 R2,Windows 2008 SP2 区别
- Myxls导出excel报表
- 人生低谷时的锅底法则
- Windows Phone 7用户界面原型截图汇总