Моя идея состоит в том, чтобы установить Docker на мой компьютер с Windows 10 и запустить некоторые программы в своем собственном контейнере. Это будет иметь различные плюсы:

  • Отдельные приложения отделены от других.
  • Возможность запуска двух экземпляров таких программ, как Skype, где я вошел в систему с двумя разными учетными записями пользователей.
  • Программы, не загрязняющие реестр основной системы.
  • Возможность легко переносить приложение и все его файлы, папки, ключи реестра на другой компьютер.

В чем я не уверен, так это в том, что Docker в Windows работает так же, как в Linux, и использует только одно ядро? У меня есть ощущение, что в Windows он предлагает (почти) полностью виртуализированную среду для программ, а частичная виртуализация невозможна в Windows.

Мои вопросы будут следующими:

  • Будет ли установка программ в Docker на Windows занимать (значительно) больше места, чем обычная установка?
  • Будут ли приложения Windows Form работать в Docker?
  • Будут ли аппаратно ускоренные программы, такие как игры, запускаться в Docker, и если да, будет ли заметная разница в производительности?

Ранее я использовал Sandboxie, в котором были его недостатки, и я знаю, что Docker технически не был создан для этой цели, но можно ли его использовать как бесплатную замену Sandboxie?

0