/ / Как мога да разбера дали контейнер на докер е на localhost или 192.168.99.100 - WordPress, докер, докер-състави, докер-машина

Как мога да разбера дали контейнера за докер е на местния хостинг или 192.168.99.100 - wordpress, docker, docker-compose, docker-machine

Възможно ли е в докер-състава или чрез някоипроменлива на обкръжението, за да разберете името на хоста, което докерът свързва към контейнерите? В WordPress дома и siteurl са настроени на localhost: 8000, които работят добре на докер за Mac, но когато се използва за докер инструментариум за прозорци, сайтът се хоства на 192.168.99.100:8000, който след това се пренасочва обратно към localhost и се проваля. Възможно ли е да се определи дали хостът е localhost или 192.168.99.100 в docker-compose?

Отговори:

0 за отговор № 1

Завърших пускането на обикновен bash скрипт в главната папка, който попита за въвеждането на този хост, който потребителят искаше да използва (localhost срещу 192.168.99.100) и прехвърли отговора на .env файл (https://docs.docker.com/compose/env-file/#syntax-rules). След това предадох тази променлива на обкръжението на съответните контейнери в docker-compose.yml. Може би не е най-елегантното решение, но работи в краен случай.