phpКонтейнер имеет установленный xdebug, я легко могу подключиться к нему из PHPStorm. У меня есть удаленная база данных ClickHouse, которая подключена через туннель SSH. Когда я запускаю свой контейнер, я просто захожу в мой контейнер и выполняю:
Ваш ssh-туннель создан внутри вашего контейнера на сокете 127.0.0.1:8123. Вы открываете порт 8123 для хоста (возможно, вам следует выставить 127.0.0.1:8123). Но настоящая проблема заключается в том, что вы пытаетесь получить доступ 127.0.0.1:8123с вашего хост-компьютера, тогда как вы должны получить доступ <ContainerIP>:8123.
Вы можете попробовать изменить network_mode, используя network_mode: "host"в вашем файле compose решение.
Спасибо за ваш ответ, это помогло мне. Но я должен добавить, что мне пришлось добавить узел `ports` в определение контейнера` php`. Я добавляю это изменение к вопросу
Nikita Leshchev 5 лет назад
1