Как войти в Docker-контейнер, уже запущенный с новым TTY

У меня есть контейнер, который запускает службу Apache на переднем плане. Я хотел бы иметь возможность получить доступ к контейнеру из другой оболочки, чтобы "вынюхивать" внутри и изучите файлы. На данный момент, если я присоединяюсь к контейнеру, я остаюсь, глядя на демона Apache, и не могу выполнять какие-либо команды.

Можно ли прикрепить другой tty к работающему контейнеру? Возможно, я могу воспользоваться тем фактом, что Docker фактически просто оборачивается вокруг контейнеров LXC? я пыталсяsudo lxc-console -n [container-id] -t [1-4] но похоже, что доступен только один tty, и именно он запускает демон apache. Возможно, есть способ включить несколько консолей lxc во время сборки?

Я бы лучшене сконфигурируйте и соберите контейнер с сервисом openssh, если это возможно.

Ответы на вопрос(10)

Ваш ответ на вопрос