У меня есть файл для создания docker-файла для создания образа mysql и выставления порта на 3306, но когда я пытаюсь установить CMS, он дает мне ошибку, что он не может подключиться к базе данных. Я пытаюсь проверить порт 3306, и он показывает мне, что он открыт, так что mysql работает.Docker mysql cant подключиться к контейнеру
Почему две докерные контейнеры не могут видеть друг друга?
Вот мой докер-Compose файл:
phpfpm:
restart: always
extends:
file: php-fpm-5.6.yml
service: phpfpm
links:
- db:db
nginx:
restart: always
image: nginx
ports:
- "8000:80"
links:
- phpfpm:phpfpm
volumes:
- ./nginx/vhost.conf:/etc/nginx/conf.d/default.conf
- ./app:/var/www/html
- ./log/nginx:/var/log/nginx
db:
restart: always
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_DATABASE: database
Я стараюсь на сервере и с фиксированным ip, и это хорошо. Но что не так с localhost/127.0.0.1? –