Я имел удовольствие установить WordPress в докер-контейнер для моего промежуточного сайта. Работал как шарм.
Теперь я готов к созданию рабочей версии, поэтому я продублировал файл docker-compose и исправил его с разными портами и разными именами сервисов.
Однако, когда я запускаю лот, контейнер WordPress продолжает перезагружаться и выдает ошибку:
MySQL Connection Error: (2002) Connection refused
Warning: mysqli::__construct(): (HY000/2002): Connection refused in Standard input code on line 22
Я не совсем уверен, почему он не подключается, я делаю то же самое, что и другие контейнеры Docker:
c63395d420dc wordpress:latest "docker-entrypoint.s…" 3 minutes ago Up 10 seconds 0.0.0.0:8003->80/tcp foo-wp-prod
d58eeeede519 mysql:5.7 "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 33060/tcp, 127.0.0.1:3310->3306/tcp foo-wp-db-prod
b6054525bbd9 wordpress:latest "docker-entrypoint.s…" 5 weeks ago Up 1 second 0.0.0.0:8001->80/tcp foo-wp-staging
e25c3d185152 mysql:5.7 "docker-entrypoint.s…" 6 weeks ago Up 7 seconds 127.0.0.1:3306->3306/tcp, 33060/tcp foo-wp-db-staging
У меня есть файл docker-compose здесь:
version: '3.3'
services:
db_prod:
image: mysql:5.7
container_name: foo-wp-db-prod
volumes:
- db_data_prod:/var/lib/mysql
ports:
- 127.0.0.1:3310:3306
restart: always
environment:
MYSQL_ROOT_PASSWORD: -------
MYSQL_DATABASE: -----
MYSQL_USER: ------
MYSQL_PASSWORD: --------
wordpress_prod:
depends_on:
- db_prod
image: wordpress:latest
container_name: foo-wp-prod
ports:
- "8003:80"
restart: always
environment:
WORDPRESS_DB_HOST: db_prod:3310
WORDPRESS_DB_USER: -----
WORDPRESS_DB_PASSWORD: -----
WORDPRESS_DB_NAME: -----
volumes:
- /home/ubuntu/git/prod/wp-content/themes/foo_theme:/var/www/html/wp-content/themes/foo_theme
- /home/ubuntu/git/prod/wp-content/uploads:/var/www/html/wp-content/uploads
volumes:
db_data_prod:
База данных есть, пользователи есть, я могу подключиться к ней удаленно, так что, похоже, соединение между двумя контейнерами не работает для этой копии рабочей установки.
Есть ли шанс, что кто-то знает, что происходит?
Среда хостинга
AWS VPS
1 ГБ ОЗУ
Ubuntu (последняя версия)