使用ecs-cli时为什么会得到404?

时间:2019-01-13 13:28:21

标签: docker amazon-ecs

我正在使用ecs-clidocker-compose.yml部署到具有SSL支持的ecs。

当我运行命令时,它告诉我容器正在运行。但是当我浏览到url时会显示404错误。

为什么?

这是我的docker-compose.yml

version: '2'
services:
  tester-cluster:
    image: yeasy/simple-web:latest
    environment:
      VIRTUAL_HOST: mydomin.net
      LETSENCRYPT_HOST: mydomin.net
      LETSENCRYPT_EMAIL: mydomin@gmail.com

  nginx-proxy:
    image: jwilder/nginx-proxy
    ports:
      - '80:80'
      - '443:443'
    volumes:
      - '/etc/nginx/vhost.d'
      - '/usr/share/nginx/html'
      - '/var/run/docker.sock:/tmp/docker.sock:ro'
      - '/etc/nginx/certs'

  letsencrypt-nginx-proxy-companion:
    image: jrcs/letsencrypt-nginx-proxy-companion
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock:ro'
    volumes_from:
      - 'nginx-proxy'

1 个答案:

答案 0 :(得分:0)

您还必须为wordpress服务器设置WORDPRESS_DB_HOST。这将类似于以下内容:

WORDPRESS_DB_HOST: mysql:3306

请注意,主机名将是db容器的名称。

您可以通过运行以下命令查看容器日志:

docker-compose logs -f -t