Вот мои настройки:
Docker Compose Файл для моего сайта 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
Файл Docker Compose для моего Nginx Proxy
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 для сетей Amazon (сетевое свойство Docker не поддерживается).
Я застрял в том, как мне создать подсеть в модели vpc?