#docker #docker-compose
#docker #docker-compose
Вопрос:
Мне удалось запустить мой контейнер docker, установив php / composer / phpmyadmin.
Но в результате, например, phpmyadmin доступен по URL: http://0.0.0.0:8080 /
Как я могу изменить значение по умолчанию 0.0.0.0 на что-то более осмысленное, например http://myapp:8080
Я думаю, мне нужно что-то добавить в мои хосты; но я также предполагаю, что мне нужно обновить свой docker, чтобы он знал, что ему нужно это прочитать.
Вот мой docker-compose.yml
version: '3'
services:
symfony:
build:
context: .
dockerfile: docker/Dockerfile
image: project-manager
ports:
- 80:80
db:
image: mysql
ports:
- 3306:3306
volumes:
- "./.data/db:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: root
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8080:80"
links:
- db
Комментарии:
1. Обычно вы не подключаетесь к 0.0.0.0; это специальный IP-адрес, который означает » прослушивание всех интерфейсов». Вместо этого вы должны иметь возможность использовать IP-адрес вашего хоста, и присвоение ему другого имени потребует настройки DNS-сервера.
Ответ №1:
Итак, на самом деле 127.0.0.1 уже отвечает как 0.0.0.0, слушайте все, так как нам просто нужно настроить на хосте то, что нам нужно, как обычно. 127.0.0.1 myapp