Есть ли способ изолировать приложение без использования контейнера под окнами Cygwin?
Я использую Cygwin под Windows Server 2008, чтобы иметь возможность Linux (в некоторой степени) и SSH и иметь возможность запускать приложения без использования графического интерфейса.
На другом сервере, который является Ubuntu 18.04, я использую контейнеры для некоторых, как изолировать мои приложения так, чтобы, когда я запускаю приложение, и оно порождает дочерние процессы и, вероятно, изменяет дескрипторы файлов и т.д. Я могу остановить свое приложение и весь беспорядок, который он сделал, просто остановив контейнер.
Контейнеры сделали запуск и остановку приложения clean
и простой способ.
Есть ли способ иметь такую вещь на окнах (без использования докера на окнах)? Под этим я подразумеваю изоляцию файлов и процессов, а не сеть или другие вещи.
Можно ли изолировать только процессы, чтобы я мог избавиться от них с помощью одной команды?
Есть ли какой-нибудь инструмент для этого? особенно для cygwin под windows?
2 ответа
Я сам прихожу к выводу, что использование сервисов и создание сервисов в Windows - это единственный способ управлять приложением без использования контейнера.
Я не знаю о других языках, но если вы используете Python, у него есть функция, называемая виртуальной средой, и разработчик может создавать и запускать приложения в изолированных средах. Вы можете узнать больше об этом здесь.