Ответ 1
Вы можете запустить docker exec -it <container> bash
с нескольких терминалов, чтобы запустить несколько сеансов, подключенных к одному и тому же контейнеру.
Мне нужно запустить два разных процесса на контейнере докера, который требует двух терминалов. Каков наилучший способ для этого?
Вы можете запустить docker exec -it <container> bash
с нескольких терминалов, чтобы запустить несколько сеансов, подключенных к одному и тому же контейнеру.
Чтобы расширить @eltonStoneman отличный ответ (для всех этих новых друзей-докеров, таких как я):
Откройте терминал док-станции
Получите изображение, работающее как контейнер в фоновом режиме: docker run -d -it <image_id>
docker ps
покажет container_id, который вы только что активировали с указанного изображения.В совете @eltonStoneman: docker exec -it <container_id> bash
Откройте еще один терминал докера и выполните шаг 3, чтобы создать еще один интерактивный терминал в контейнере. (Промывка и повтор)
Если вы можете запустить Kitematic, вы можете нажать кнопку exec, чтобы открыть терминал в выбранном контейнере.