Вы можете получить доступ к службе других контейнеров по их имени (ping apache
получит ip или curl http://apache
для доступа к службе http). И это может быть альтернативой статического ip.
Вы можете запускать службы на портах ниже 1024 в качестве sudo.
Выполняется на ходу:
$ sudo brew services restart nginx
Начиная с системы:
$ sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
$ sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Обратите внимание, что вы должны настроить сервер для прослушивания 80 внутри вашего файла конфигурации и убедиться, что в порту 80 нет другого процесса.