我正在使用ecs-cli
将docker-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'
答案 0 :(得分:0)
您还必须为wordpress服务器设置WORDPRESS_DB_HOST
。这将类似于以下内容:
WORDPRESS_DB_HOST: mysql:3306
请注意,主机名将是db容器的名称。
您可以通过运行以下命令查看容器日志:
docker-compose logs -f -t