请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

按照视频启动容器未报错,但是curl不通,LB的容器里的80端口没起来不知道为什么

您好,我想问下,我按照教程得文件启动了docker container,没有报错
图片描述
但是curl 显示curl: (56) Recv failure: Connection reset by peer
图片描述
宿主机8080端口正常启动
图片描述
但是我进入lb得docker container里面发现,lb并没有启动80端口
图片描述
web服务得是正常得,我在web得container上curl是正常得,lb和web得通信是正常得
lb没有启动80端口是为什么?我看proxy得进程是起来得
图片描述

正在回答 回答被采纳积分+3

2回答

提问者 小宇子upup 2018-11-16 09:57:21

[root@VM_32_2_centos lb-scale]# cat docker-compose.yml 

version: "3"


services:


  redis:

    image: redis


  web:

    build:

      context: .

      dockerfile: Dockerfile

    environment:

      REDIS_HOST: redis


  lb:

    image: dockercloud/haproxy

    links:

      - web

    ports:

      - 8080:80

    volumes:

      - /var/run/docker.sock:/var/run/docker.sock 

我是直接用的您提供的yml文件,谢谢

0 回复 有任何疑惑可以回复我~
  • 您好,代码有点点问题,我修改了一下。您可以重新下载一下代码
    回复 有任何疑惑可以回复我~ 2018-11-18 21:56:19
麦兜搞IT 2018-11-16 09:27:10

您好,您把dokcer-compose.yml文件贴出吧,我确认一下

0 回复 有任何疑惑可以回复我~
  • 提问者 小宇子upup #1
    [root@VM_32_2_centos lb-scale]# cat docker-compose.yml 
    
    version: "3"
    
    
    
    services:
    
    
    
      redis:
    
        image: redis
    
    
    
      web:
    
        build:
    
          context: .
    
          dockerfile: Dockerfile
    
        environment:
    
          REDIS_HOST: redis
    
    
    
      lb:
    
        image: dockercloud/haproxy
    
        links:
    
          - web
    
        ports:
    
          - 8080:80
    
        volumes:
    
          - /var/run/docker.sock:/var/run/docker.sock 
    
    我是直接用的您提供的yml文件,谢谢
    回复 有任何疑惑可以回复我~ 2018-11-16 09:58:30
  • 代码哪里有问题,最新的上传到了慕课网的git上了吗
    回复 有任何疑惑可以回复我~ 2018-12-06 23:07:27
  • 我遇到了同样的问题
    回复 有任何疑惑可以回复我~ 2018-12-06 23:08:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信