Краткий ответ: Да, вы можете разделить ваши инструменты на их собственные Docker контейнеры.
Длинный ответ: Сначала вам нужно будет захватить базу Изображение для каждого из инструментов, которые вы sh должны иметь в своем собственном контейнере. На Docker Hub имеются изображения практически для каждого инструмента, который вам нужен. Вы можете использовать один из них «из коробки» или использовать его в качестве базового образа и выполнить некоторые дополнительные настройки в своем собственном Dockerfile.
Например, допустим, вы хотите запустить базу данных PostgreSQL, сервер nodejs и сервер python. Вы бы создали 3 Dockerfiles. Можно использовать PostgreSQL изображение по умолчанию из Docker Hub. На следующем этапе вы будете использовать nodejs изображение в качестве базового и копировать файлы в соответствии с рекомендациями по запуску сервера nodejs в Docker. Для Python получите в качестве основы Python образ и скопируйте свои файлы в соответствии с рекомендациями по запуску сервера Python с Docker с любой используемой платформой.
В Интернете существует множество руководств по запуску практически любой среды в контейнере Docker. Это очень выполнимо, но вам придется провести небольшое исследование.
Дайте мне знать, если у вас есть какие-либо вопросы.