安装docker
安装包下载提取码ggc9
一些封装好的docker镜像,提取码:e4yf
下载docker-compose-Linux-x86_64-1.22.0,提取码kn7i
移动到/usr/local/bin/,并且重命名,然后加上执行权限
复制代码
1
2
3mv docker-compose-Linux-x86_64-1.22.0.sh /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
创建目录且进去写配置文件
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32mkdir -p /tmp/docker/compose cd /tmp/docker/compose vim docker-compose.yml web1: image: nginx expose: - 80 volumes: - ./web1:/usr/share/nginx/html web2: image: nginx expose: - 80 volumes: - ./web2:/usr/share/nginx/html haproxy: image: haproxy volumes: - ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro links: - web1 - web2 ports: - "80:80" expose: - "80"
写发布页
复制代码
1
2
3
4mkdir web1 web2 echo we1 > web1/index.html echo we2 > web2/index.html
写haproxy配置文件
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28mkdir haproxy vim haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 notice defaults log global mode http option httplog option dontlognull timeout connect 5000ms timeout client 50000ms timeout server 50000ms stats uri /status frontend balancer bind 0.0.0.0:80 default_backend web_backends backend web_backends balance roundrobin server server1 web1:80 check server server2 web2:80 check
一些封装好的docker镜像,提取码:e4yf
我下载到~/images
导入几个镜像
复制代码
1
2
3
4cd ~/images docker load -i haproxy.tar docker load -i nginx.tar
回到原来的目录
开服务
复制代码
1
2
3cd /tmp/docker/compose/ docker-compose up -d
看图形化管理
docker-compose start ##开始docker-compose
docker-compose stop ##停止docker-compose
docker-compose rm ##删除某个项目
最后
以上就是追寻乌冬面最近收集整理的关于docker-compose实现nginx负载均衡的全部内容,更多相关docker-compose实现nginx负载均衡内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复