iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >docker的高可用如何配置
  • 798
分享到

docker的高可用如何配置

2024-04-02 19:04:59 798人浏览 薄情痞子
摘要

这篇文章主要介绍“Docker的高可用如何配置”,在日常操作中,相信很多人在docker的高可用如何配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的高可用如何

这篇文章主要介绍“Docker高可用如何配置”,在日常操作中,相信很多人在docker的高可用如何配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的高可用如何配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

docker compose

docker compose 将所管理的容器分为三层,工程(project),服务(service)以及容器(contaienr)。docker compose 运行的目录下的所有文件(docker-compose.yml, extends 文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例,docker compose 并没有解决负载均衡的问题,因此需要借助其他工具实现服务发现及负载均衡。

安装docker compose

获取docker-compose-linux-x86_64并将其放置到/bin目录下,并做软链接和加可执行权限

chmod +x docker-compose-linux-x86_64
ln -s docker-compose-linux-x86_64 docker-compose

导入haproxy和Nginx,方便后续的负载均衡测试

docker load -i haproxy
docker load -i nginx

在/tmp/编写compose配置文件

[root@foundation50 compose]#vim docker-compose.yml

docker的高可用如何配置 

docker的高可用如何配置

WEB1 Httpd服务创建安装httpd服务和启动httpd的文件

[root@foundation50 compose]#vim web1/dockerfile
from rhel7:v1 
expose 80 
run yum install -y httpd 
add index.html /var/www/html 
cmd ["/usr/sbin/httpd","-d","foreground"]

在haproxy里建立haproxy.cfg配置文件

docker的高可用如何配置

查看

docker的高可用如何配置

查看haproxy的统计信息

访问172.25.50.1

docker的高可用如何配置

健康检查

关闭web3

docker的高可用如何配置 

docker的高可用如何配置

docker swarm

准备三台虚拟机

server1,server2,server3安装docker并启动服务

docker的高可用如何配置

需要在一个节点上运行docker swarm init,然后在其他节点上运行加入命令即可

[root@server1 ~]# docker swarm init 
[root@server2~]#docker swarm join \
>--tokenswmtkn-1-51iGCdpg4cbgaokq535qis01osel396of153sdlp8k0ljn0rou-2m9sltwkc4uq1vfmp79ous0e4 \ 
> 172.25.50.2:2377 this node joined a swarm as a worker.

在server1上查看节点状态

docker的高可用如何配置 

前面已经导入了nginx,再导入flsak到三台机器

[root@server1 ~]# docker load -i flask.tar
[root@server2 ~]# docker load -i flask.tar
[root@server3 ~]# docker load -i flask.tar

为区分不同后端的负载均衡,用python写的一个显示主机名的语句,导入flask和os

docker的高可用如何配置 

打开flask镜像,将demo.py脚本放到root下

docker的高可用如何配置 

提交

[root@server1 Python]# docker commit vm1 python:demo

创建名为flask集群,并启动3个后端服务节点,读取python下的demo.py脚本

docker的高可用如何配置

测试

[root@foundation50 docker]# for i in {1..10}:do curl -w "\n" http://172.25.50.1;done

docker的高可用如何配置 

因为是三台服务器,所以每三次完成一次轮询,实现了负载均衡

docker swarm可视化web监控界面

导入镜像并创建

[root@server1 ~]# docker load -i visualizer.tar
[root@server1 ~]# docker service create --name=viz --publish=8080:8080/tcp --constrain=node.role==manager --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock dockersamples/visualizer

查看监控页面

docker的高可用如何配置

到此,关于“docker的高可用如何配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: docker的高可用如何配置

本文链接: https://www.lsjlt.com/news/96381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker的高可用如何配置
    这篇文章主要介绍“docker的高可用如何配置”,在日常操作中,相信很多人在docker的高可用如何配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的高可用如何...
    99+
    2024-04-02
  • 如何配置高可用RabbitMQ集群
    这篇文章给大家分享的是有关如何配置高可用RabbitMQ集群的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。作为一名合格的开...
    99+
    2023-06-27
  • Docker高可用配置中心Etcd使用场景有哪些
    本篇内容介绍了“Docker高可用配置中心Etcd使用场景有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:简介 Etcd是一个开源的...
    99+
    2023-06-04
  • Docker如何配置WebSSH
    本篇内容介绍了“Docker如何配置WebSSH”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、基于DockerHub Centos镜像d...
    99+
    2023-07-05
  • k8s如何部署高可用配置中心apollo
    这篇文章主要讲解了“k8s如何部署高可用配置中心apollo”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“k8s如何部署高可用配置中心apollo”吧!部署...
    99+
    2024-04-02
  • Mysql5.6.22双向复制+KeepAlived如何配置mysql的高可用
    小编给大家分享一下Mysql5.6.22双向复制+KeepAlived如何配置mysql的高可用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 基础安装环境  ,采...
    99+
    2024-04-02
  • harbor高可用集群配置
    arbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。说明...
    99+
    2023-06-05
  • docker如何配置网络
    这篇文章主要介绍了docker如何配置网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成...
    99+
    2023-06-21
  • docker的redis配置如何查看
    要查看docker中Redis的配置,可以使用以下命令:1. 首先,使用`docker ps`命令查看正在运行的Redis容器的ID...
    99+
    2023-09-05
    docker redis
  • docker的redis如何配置查看
    要配置和查看Docker中的Redis,您可以使用以下步骤:1. 在Docker中运行Redis容器:```docker run -...
    99+
    2023-09-16
    docker redis
  • zabbix如何监控docker应用配置
    这篇文章主要介绍zabbix如何监控docker应用配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用zabbix监控docker容器!关于zabbix监控的docker的原理:agent2监控docker就是通...
    99+
    2023-06-20
  • Redis Sentinel实现高可用配置
    Redis Sentinel实现高可用配置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、创建redis-sentinel_26379.co...
    99+
    2024-04-02
  • Hadoop高可用性配置指南
    Hadoop是一个开源的分布式计算平台,用于处理大规模数据集。在生产环境中,需要配置Hadoop集群的高可用性,以确保集群能够稳定运...
    99+
    2024-02-29
    Hadoop
  • 配置MySQL高可用集群MHA
    配置MySQL高可用集群+++++++++++++++++++主机角色 :客户端 client50数据库服务器 mysql51 到 mysql55管理主机 mgm56VIP地址 ...
    99+
    2024-04-02
  • 如何配置docker-enter管理docker容器
    这篇文章将为大家详细讲解有关如何配置docker-enter管理docker容器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。配置docker-enter管理docker...
    99+
    2024-04-02
  • 如何安装与配置Docker
    如何安装与配置Docker?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。docker 安装安装依赖包sudo yum install -y&n...
    99+
    2023-06-06
  • docker安装redis如何配置
    docker安装redis的配置方法:修改redis.conf文件相关配置。daemonize no#用守护线程的方式启动bind 192.168.1.1 #注释掉这部分,使redis可以外部访问requirepass yourpasswo...
    99+
    2024-04-02
  • docker如何配置Runner容器
    这篇文章主要介绍docker如何配置Runner容器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.创建runner容器mk@mk-pc:~/桌面$ docker run -di&nb...
    99+
    2023-06-25
  • 如何使用docker部署grafana+prometheus配置
    这篇文章主要为大家展示了“如何使用docker部署grafana+prometheus配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用docker部署grafana+prometheu...
    99+
    2023-06-22
  • 如何在MySQL数据库中实现MHA高可用配置
    本篇文章给大家分享的是有关如何在MySQL数据库中实现MHA高可用配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、MHA介绍(一)、什么是MHAMHA(MasterHig...
    99+
    2023-06-06
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作