Възможно ли е в докер-състава или чрез някоипроменлива на обкръжението, за да разберете името на хоста, което докерът свързва към контейнерите? В 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. Може би не е най-елегантното решение, но работи в краен случай.