Docker-rancher

环境 centos7.4 , Docker version 17.12.0-ce

下载docker镜像

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

#运行MySQL容器

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

#运行rancher容器

  1. IP=172.16.50.26 #本机IP
  2. Port=8090 #rancher web端口
  3. docker 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时安装完成
  2. docker exec -it mysqldb mysql -u"cattle" -h localhost -p"cattle" -e "use cattle;show tables;" |wc -l
  3. echo "浏览器访问 $IP:$Port "

#添加主机(节点)

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

本次安装,添加节点代码

  1. sudo 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(仅供测试)

https://www.kubernetes.org.cn/2955.html

Docker rancher 部署的更多相关文章

  1. 部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了

    部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了 安大虎 ​ momenta 中台开发工程师 6 人赞同了该文章 就目前的形势看,一家公司的运维体系不承载在 Do ...

  2. 需要再次删除清空部署才能用rancher部署成功的是docker有问题

    需要再次删除清空部署才能用rancher部署成功的是docker有问题 待办 可以解释为什么一定要用特定的docker版本

  3. Docker安装部署Rancher

    # 一.Rancher简介 [Rancher](https://www.cnrancher.com/rancher/)是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开 ...

  4. docker rancher 体验 (未完待续.....)

    docker rancher 体验 官方 githubhttps://github.com/rancher/rancher 环境说明: 10.6.0.14010.6.0.18710.6.0.188 修 ...

  5. 基于docker 如何部署surging分布式微服务引擎

    1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微 ...

  6. Docker 容器部署 Consul 集群

    Docker 容器部署 Consul 集群 一.docker安装与启动1.1安装docker[root@localhost /]# yum -y install docker-io 1.2更改配置文件 ...

  7. 在docker里部署网络服务

    之前试着玩玩docker有一阵子了,今天算是头一回正式在docker里部署网络服务. 本来想和lxc差不多的东西那自然是手到擒来,没想到还是改了很多. 第一个遇到的问题是,远程连到docker宿主机干 ...

  8. 设想 Docker 下部署 KVM

    设想 Docker 下部署 KVM 一.安装 $ yum -y install kvm # kvm base , must $ yum -y install libvirt -y # libvirtd ...

  9. 在Docker下部署Nginx

    在Docker下部署Nginx 在Docker下部署Nginx,包括: 部署一个最简单的Nginx,可以通过80端口访问默认的网站 设置记录访问和错误日志的路径 设置静态网站的路径 通过proxy_p ...

随机推荐

  1. memcached企业面试题

    面试题如下: 1.Memcached是什么,有什么作用?Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思. Memcached的作用:通 ...

  2. java集合 源码解析 学习手册

    学习路线: http://www.cnblogs.com/skywang12345/ 总结 1 总体框架 2 Collection架构 3 ArrayList详细介绍(源码解析)和使用示例 4 fai ...

  3. WPF 字符串溢出判断,字符串长度是否超过控件宽度

    TextBloc可以将TextTrimming属性设置为CharacterEllipsis 其他控件可以在控件大小变更或者其他事件上附加下列方法 private void OnEllipsis(obj ...

  4. [LeetCode] Minimum Genetic Mutation 最小基因变化

    A gene string can be represented by an 8-character long string, with choices from "A", &qu ...

  5. 6.QT-简易计算器实现(详解)

    界面展示 1.用户界面类设计 需要使用QWidget组件作为顶层窗口,QLineEdit组件作为输入框,QPsuhButton作为按钮 1.1 在代码里处理按键消息时,需要处理下用户输入的格式(方便逻 ...

  6. day 1——字典树练习

    cojs 173. 词链 ★☆   输入文件:link.in   输出文件:link.out   简单对比时间限制:1 s   内存限制:128 MB [问题描述]给定一个仅包含小写字母的英文单词表, ...

  7. codevs3990:中国剩余定理2

    好久没做codevs啦 #include<cstdio> #include<cstdlib> #include<algorithm> #include<cst ...

  8. AtCoder Grand Contest 002 D - Stamp Rally

    Description We have an undirected graph with N vertices and M edges. The vertices are numbered 1 thr ...

  9. Codeforces 700E. Cool Slogans

    Description 给定一个串 \(S\),求一个序列 \(a_i\),满足 \(a_i\) 是原串的子串,且 \(a_i\) 在 \(a_{i-1}\) 中至少出现两次,求这个序列的最大的长度 ...

  10. ●UVA 1608 Non-boring sequences

    题链: https://vjudge.net/problem/UVA-1608#author=chenchonghan题解: 分治 如果一个区间[l,r]里面在p位置出现了一个只出现一次的元素,(如果 ...