rancher 能连接数据库吗

rancher 能连接数据库吗,第1张

可以的

mysql镜像制作:1.)使用docker pull ubuntu命令先取下一个ubuntu的镜像作为基础镜像;

2.)基于这个镜像使用docker run –name ubuntu_mysql –it bash命令创建一个容器,在这个容器中使用apt-get install mysql-server,安装过程中会提示输入密码这个使用Cloudsoar12,安装完成后,需要配置mysql允许外部主机访问,这里要改两个地方:

A. /etc/mysql/my.cnf中找到bind-addree=127.0.0.1这行,然后把他注释掉,然后重启mysql服务;

B.使用mysql进入服务器,设置mysql允许其他主机访问。

3. )将第二步中配置好的容器通过docker commit ubuntu 192.168.2.35:80/base _mysql做成一个服务镜像,其中192.168.2.35:80是搭建的私有Registry,做成镜像后,通过push命令将这个镜像提交到私有Registry中。

4. )编写Dockerfile制作应用镜像。新建一个目录,命名为mysql,在这个目录下,放置如下三个文件:

A:GoToMyCloudDB.sql

容器首次启动时,通过这个文件可以将数据库表建出来;

B:run.sh

启动mysql服务,并且判断是否是第一次启动,如果是就导入GoToMyCloudDB.sql。里面的具体内容如下:

C:Dockerfile

文件内容如下:

在mysql这个目录下,建出上面的三个文件后,通过使用docker build –t 192.168. 4.12:80/brank_mysql,制作服务镜像,做完后上传到私有Registry上。

 Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……

Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。

 Rancher支持将资源分组归属到多个环境。 每个环境具有自己独立的基础架构资源及服务,并由一个或多个用户、团队或组织所管理。例如,您可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人员,但限制“生产”环境的访问权限给一个小的团队。

镜像名称:centos/mysql-57-centos7

镜像名称:rabbitmq:management

镜像名称:redis

缩容与扩容类似,在添加接收器时, *** 作部分选择缩容

在容器数量增加后,由于我们没有做端口映射,无法直接访问微服务,Rancher提供了负载均衡器以便我们进行 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8640152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存