博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker单机编排docker-compose
阅读量:2338 次
发布时间:2019-05-10

本文共 1624 字,大约阅读时间需要 5 分钟。

yum -y install python-devel

pip install docker-compose

 

编写docker-compose.yml文件

cd /opt

vim docker-compose.yum

web1:                              #ID  image: nginx                     #使用镜像  volumes:    - /opt/index1.html:/usr/share/nginx/html/index.html #把宿主机/opt/index1.html文件挂载到容器/usr/share/nginx/html/index.html  expose:                          #容器内使用端口    - 80web2:  image: nginx  volumes:    - /opt/index2.html:/usr/share/nginx/html/index.html  expose:    - 80haproxy:  image: haproxy  volumes:    - /opt/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg  links:                           #依赖于web1,web2只有这两个容器正常启动 haproxy才会启动    - web1    - web2  ports:    - "7777:1080"                  #端口映射,宿主机7777端口映射容器1080端口 宿主机80端口映射容器80端口    - "80:80"

把haproxy.cfg文件和index1,index2文件放入/opt中

haproxy.cfg

global  log 127.0.0.1 local0  log 127.0.0.1 local1 notice  maxconn 4096defaults  log global  mode http  option httplog  option dontlognull  timeout connect 5000ms  timeout client 5000ms  timeout server 5000mslisten stats  bind 0.0.0.0:1080  mode http  stats enable  stats hide-version  stats uri /status  stats auth admin:adminfrontend balance  bind 0.0.0.0:80  default_backend web_backendsbackend web_backends  mode http  option forwardfor  balance roundrobin  server web1 web1:80 check  server web2 web2:80 check

index1.html

This is linux node1

index2.html

This is linux node2

 

启动docker-compose

docker-compose -f /opt/docker-compose.yml up

  • -f 指定配置文件
  • up 启动
  • 生成环境中加 -d 后台运行

关闭docker-compose

docker-compose -f /opt/docker-compose.yml stop

这样只是停掉容器,并不会删除

 

docker-compose -f /opt/docker-compose.yml down

这样关闭会把容器删除掉

 

浏览器测试负载

查看haproxy状态

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:http://amepb.baihongyu.com/

你可能感兴趣的文章
debug和release版本的区别
查看>>
x86 指令集发展历程
查看>>
SLC、MLC、TLC闪存颗粒
查看>>
逐行Porgressive隔行Interlaced扫描的超详细讲解
查看>>
使用FFmpeg实现抠图合并功能(chroma key)
查看>>
长宽比 (视频)
查看>>
Pan & Scan和Letterbox
查看>>
资深影迷不可不知的宽高比:Aspect Ratio 电影画面比例
查看>>
MacBook Pro 外接显示器设置竖屏
查看>>
X264的参考帧设置
查看>>
三种帧的说明
查看>>
感知视频编码
查看>>
深度学习 vs 机器学习 vs 模式识别
查看>>
Tone mapping进化论
查看>>
XAVC
查看>>
详解HDR的三个标准——HLG/HDR10/Dolby Vision
查看>>
流言终结者 1080P全高清都等于高画质?
查看>>
PSNR指标值
查看>>
灰度图像-图像增强 中值滤波
查看>>
两种HDR格式(HLG, HDR10)的理解
查看>>