Как безопасно тестировать настольные приложения с помощью Docker

Как безопасно тестировать настольные приложения с помощью Docker

Docker — это «контейнерная» платформа, позволяющая приложениям запускаться в собственном мире «песочницы» . Эти приложения совместно используют ресурсы, например, пространство на жестком диске или оперативную память, но не могут мешать программам, работающим в системе хранения. Для бизнес-серверов это означает, что злоумышленник не сможет использовать скомпрометированный веб-сервер для получения данных о клиентах из базы данных.

Как безопасно тестировать настольные приложения с помощью Docker

Преимущества и недостатки использования Docker

Есть несколько веских причин попробовать новые программы через Docker, в том числе:

  • Они надежно изолированы от системы, в большинстве случаев не затрагивая другие части.
  • Контейнеры Docker автоматически обновляются, а это значит, что вы можете легко убедиться, что у вас самые последние и лучшие версии.
  • Вы ничего не устанавливаете в свою «настоящую» систему, поэтому у вас не возникнет конфликтов с «обычными» версиями приложения. Например, вы можете запустить LibreOffice в своей хост-системе и запустить OpenOffice в контейнере.
  • Говоря о версиях, вы даже можете одновременно иметь разные копии одного и того же приложения на одном компьютере. Попробуйте Word 2016 !
  • Некоторые приложения Docker используют собственную уменьшенную версию Linux . Это означает, что даже если приложение несовместимо с Mac или Windows, оно все равно может работать с контейнерами Docker. Попробуйте их, прежде чем официально перейти на эту версию Linux.
  • Удалить легко: Не нравится, как идут дела? Просто удалите старый контейнер и создайте новый, и все готово.

С другой стороны, есть несколько способов использовать приложения таким образом:

Поскольку приложения работают в своем собственном маленьком мире, они не имеют доступа к вашим файлам, пока вы их не предоставите. Это означает, что если вы хотите опробовать новую версию LibreOffice через Docker, вам может потребоваться выполнить несколько дополнительных шагов, чтобы получить доступ к своим файлам.

В общем, приложения Docker содержат все необходимое для запуска, часто включая библиотеки, которые можно повторно использовать с другими программами. Некоторые приложения даже поставляются с полноценной операционной системой. Таким образом, вы можете удвоить использование дискового пространства.

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

Как и многие другие приложения, Docker имеет открытый исходный код. Это означает, что ваш доступ к последней версии и/или любым исправлениям ошибок будет полностью зависеть от вкладов участников.

Установите и используйте

Все необходимое для установки и использования Docker сведено в следующие три шага:

  • Сначала установите и запустите Docker в своей системе (включая графический интерфейс для него, если хотите).
  • Затем найдите и загрузите образ приложения, которое хотите запустить. Вы получите одну (и только одну) копию. Рассматривайте это изображение как шаблон для вашего приложения, и вы можете создать из этого шаблона столько настроек, сколько захотите.
  • Наконец, создайте контейнер для одной из этих копий и запустите его.

Давайте рассмотрим каждый шаг подробно в следующем разделе.

Параметр

Большинство дистрибутивов Linux имеют Docker в репозитории для упрощения установки. В Ubuntu следующая команда даст вам то, что вам нужно:

sudo apt-get установить docker.io

Вы можете убедиться, что система работает, проверив запуск демона «dockerd»:

PS топор | Греп Докерд

Демон Docker автоматически запустится в вашей системе по умолчанию, но вы можете настроить его по-другому, если знаете, как настроить параметры системы.

Если вам интересно, вы также можете скачать приложение Simple Docker UI . Следуйте этим инструкциям, чтобы настроить все для подключения к демону Docker на вашем компьютере.

Как безопасно тестировать настольные приложения с помощью Docker

Примечание. Если вы используете Simple UI Docker, обязательно добавьте себя в группу пользователей «docker», выполнив следующие действия:

  • Введите команду:

sudo usermod -aG докер $USER

  • Выйдите из системы и войдите снова.

Если вы не входите в эту группу, вы не сможете использовать команды Docker из своей обычной учетной записи (не root), учетной записи, под которой вы будете запускать Chrome и его приложения, без постоянного использования sudo.

Найдите и установите настольные приложения с помощью Docker

Теперь, когда у вас есть отличный пользовательский интерфейс, пришло время найти и установить приложение. Вашей первой остановкой будет Hub — хранилище приложений для проектов Docker. Еще один простой способ найти интересные приложения — выполнить поиск в Google. В любом случае найдите такую ​​команду запуска:

docker run -it -v someoptions \ -e more options \ еще больше вариантов...

Вставьте этот код в терминал, и он загрузит и запустит приложение.

Вы также можете «перетащить» приложение, а затем запустить его самостоятельно. Если вы используете приложение Simple UI, оно может автоматически искать Docker Hub .

Как безопасно тестировать настольные приложения с помощью Docker

Найдя то, что ищете, щелкните его список, затем нажмите кнопку «Вытащить изображение» в появившемся диалоговом окне, чтобы загрузить изображение приложения.

Как безопасно тестировать настольные приложения с помощью Docker

Помните, изображение — это «шаблон». Далее вам нужно создать контейнер, используя новый образ. Перейдите на вкладку Изображения. Нажатие кнопки «Развернуть контейнер» создаст новую копию вашего приложения.

Как безопасно тестировать настольные приложения с помощью Docker

Запустите новый контейнер Docker

Из командной строки вы можете увидеть список всех контейнеров Docker с помощью команды:

докер пс -а

Как безопасно тестировать настольные приложения с помощью Docker

Здесь перечислены контейнеры и некоторые их статистические данные (обратите внимание на столбец «ИМЕНА» в крайнем правом углу). Чтобы перезапустить один из контейнеров, выберите имя контейнера и введите следующую команду:

запуск докера [имя контейнера]

С помощью приложения перейдите на экран «Контейнеры», выберите нужный контейнер и нажмите кнопку «Пуск» в левом верхнем углу экрана. Ваше приложение запустится в новом окне на экране, как «обычное» приложение.

Как безопасно тестировать настольные приложения с помощью Docker

Ваше приложение откроется в новом окне, как вы его обычно установили. Но помните, что оно существует отдельно от других ваших приложений. Это позволяет вам выполнять такие действия, как параллельный запуск LibreOffice и OpenOffice (их зависимости часто конфликтуют друг с другом):

Как безопасно тестировать настольные приложения с помощью Docker

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

Нашли ли вы какие-нибудь интересные приложения для Docker? Дайте нам знать в комментариях ниже!

Узнать больше:


Как отключить сжатие файлов в Windows 10

Как отключить сжатие файлов в Windows 10

Windows 10 автоматически сжимает файлы, когда ваш жесткий диск начинает заполняться, поэтому вы внезапно заметите появление этих двух синих стрелок. Однако вы можете остановить автоматическое сжатие файлов в Windows 10.

Загрузите Samsung SmartThings для Windows 10.

Загрузите Samsung SmartThings для Windows 10.

Приложение SmartThings для Windows 10 теперь доступно в Microsoft Store.

Что такое Основы конфиденциальности DuckDuckGo? Стоит ли его устанавливать?

Что такое Основы конфиденциальности DuckDuckGo? Стоит ли его устанавливать?

Чтобы дополнительно защитить вашу конфиденциальность от онлайн-отслеживания, вы можете установить DuckDuckGo Privacy Essentials в свой браузер Safari.

3 способа установки программного обеспечения и классических игр в Windows 10

3 способа установки программного обеспечения и классических игр в Windows 10

Одна из проблем, с которой часто сталкиваются пользователи Windows 10, заключается в том, что многие классические программы и игры оказываются несовместимыми и не могут работать на этой новейшей платформе операционной системы от Microsoft. Если вы используете Windows 10 и также столкнулись с описанной выше ситуацией, обратитесь к статье LuckyTemplates ниже.

Как создавать заметки в Центре действий для Windows 10

Как создавать заметки в Центре действий для Windows 10

Action Note — это приложение, установленное в Windows 10, позволяющее пользователям создавать заметки прямо в интерфейсе Центра действий. Затем мы можем легко закрепить эти заметки в меню «Пуск».

Разница между Tor и VPN

Разница между Tor и VPN

Tor и VPN — самые мощные инструменты онлайн-безопасности, которые вы можете использовать сегодня. Если вы хотите подобрать для себя новый инструмент безопасности, вам необходимо понять разницу между Tor и VPN, чтобы принять правильное решение.

Что такое LMIGuardianSvc.exe? Это вирус?

Что такое LMIGuardianSvc.exe? Это вирус?

Прочтите статью ниже, чтобы узнать, является ли LMIGuardianSvc.exe на вашем компьютере трояном, который следует удалить, или это файл операционной системы Windows, предназначенный для доверенного приложения.

3 способа сканирования системы Windows 10 на наличие вирусов с помощью Microsoft Defender

3 способа сканирования системы Windows 10 на наличие вирусов с помощью Microsoft Defender

В этой статье Quantrimang расскажет вам, как сканировать всю систему Windows 10 на наличие вирусов с помощью Microsoft Defender.

Как перезагрузить Chromebook

Как перезагрузить Chromebook

Каждое электронное устройство с операционной системой необходимо перезагружать после длительного периода использования.

Как проверить, не украли ли вашу личность?

Как проверить, не украли ли вашу личность?

После многих лет все более изощренных взломов, утечек данных и огромных сумм денег, потраченных на судебные иски и штрафы, вы можете подумать, что компании очень усердно работают над защитой вашей личной информации.