这是我的设置:
Docker 为我的 wordpress 网站撰写文件
version: '3'
services:
wordpress:
# image: wordpress
image: 506641774060.dkr.ecr.us-west-2.amazonaws.com/cashinyourpoints:latest
restart: always
ports:
- 8081:80
links:
- mysql
environment:
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: secret
VIRTUAL_HOST: cashinyourpoints.com
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: secret
volumes:
- ./db:/docker-entrypoint-initdb.d
- ./dbData:/var/lib/mysql
我的 Nginx 代理的 Docker Compose 文件
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
ports:
- "80:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
我ecs compose up
两个都跑。但是,当我尝试访问http://cashinyourpoints.com时,我收到“503:服务暂时不可用”错误。当我直接进入容器的 ip 时,我得到了同样的错误。当我运行测试命令时,我仍然得到同样的错误curl -H "Host: whoami.local" 54.184.203.137
我的ecs-cli ps
输出
Name State Ports TaskDefinition Health
9bf63a86-ae41-4c73-ad21-83f4adcbdfa6/nginx-proxy RUNNING 54.184.203.137:80->80/tcp aws-nginx-config:1 UNKNOWN
a88c599b-8a88-41bc-b00f-ad57fc8df82e/wordpress RUNNING 54.184.203.137:8081->80/tcp cashinyourpoints:30 UNKNOWN
a88c599b-8a88-41bc-b00f-ad57fc8df82e/mysql RUNNING cashinyourpoints:30 UNKNOWN
我在某处读到这可能与网络有关,但我不知道如何启动亚马逊版本的 Docker 网络(不支持 Docker 的网络属性)。
我被困在如何在 vpc 模型中创建子网?