Docker rancher 部署

##Docker-rancher

#环境 centos7.4 , Docker version 17.12.0-ce

#下载docker镜像

1docker pull mysql:5.7 2docker pull rancher/server:latest 3docker images

#运行MySQL容器

1 #创建挂载目录 2mkdir -p /data/mysql/{datadir,conf.d,logs} 3 4 #创建mysql容器,设置密码sql2018 5DBPass=sql2018 6docker run --name mysqldb -p 3306:3306 \ 7 -v /data/mysql/datadir:/var/lib/mysql \ 8 -v /data/mysql/conf.d:/etc/mysql/conf.d \ 9 -e MYSQL_ROOT_PASSWORD=$DBPass -d mysql:5.7 10 11 #查询测试 12docker ps -l 13docker exec -it mysqldb mysql -p$DBPass -e "show databases;" 14 15 #创建库并授权(,用户,密码都为cattle) 16docker exec -it mysqldb mysql -p$DBPass -e " 17 create database if not exists cattle collate = 'utf8_general_ci' character set = 'utf8'; 18 grant all on cattle.* to 'cattle'@'%' identified by 'cattle'; 19 grant all on cattle.* to 'cattle'@'localhost' identified by 'cattle'; 20 flush privileges;show databases;"

#运行rancher容器

1IP=172.16.50.26 #本机IP 2Port=8090 #rancher web端口 3docker run -d --name rancher --link=mysqldb:db \ 4--restart=unless-stopped -p $Port:8080 -p 9345:9345 rancher/server:latest \ 5--db-host db --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle \ 6--advertise-address $IP

#等几分钟,当数据表超过100行时,可以浏览器打开了

1 #显示为109时安装完成 2docker exec -it mysqldb mysql -u"cattle" -h localhost -p"cattle" -e "use cattle;show tables;" |wc -l 3echo "浏览器访问 $IP:$Port "

#添加主机(节点)

#基础架构——主机——添加主机(保存)——复制第5部分代码,在其它docker节点执行

#本次安装,添加节点代码

1sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock \ 2 -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.9 \ 3 http://172.16.50.26:8090/v1/scripts/EBB906FD4DA3BFB93D88:1514678400000:68jkNNZXjsOp2zDIwxHCb4MkjI8

#rancher安装k8s(仅供测试) <a href="https://www.kubernetes.org.cn/2955.html" target="\_blank">https://www.kubernetes.org.cn/2955.html</a>

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )