Как безопасно тестировать настольные приложения с помощью 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? Дайте нам знать в комментариях ниже!

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


Как очистить и сбросить кеш Microsoft Store в Windows 10

Как очистить и сбросить кеш Microsoft Store в Windows 10

Если у вас возникли проблемы с установкой или обновлением приложения «Магазин» в Windows 10, это может быть связано с проблемой с кешем магазина. Узнайте как <strong>очистить кеш магазина Microsoft</strong> для вашей учетной записи в Windows 10.

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Кейлоггер - это программное обеспечение для захвата и сбора информации о нажатиях клавиш. Узнайте о лучших бесплатных кейлоггерах для Windows. Как защитить свои данные!

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Если вы используете Microsoft Edge на общем компьютере с Windows 10 и хотите сохранить конфиденциальность своей истории просмотров, узнайте, как настроить Edge для запуска в режиме InPrivate.

8 способов открыть MSConfig в Windows 11

8 способов открыть MSConfig в Windows 11

Вы можете решить многие проблемы, возникающие в Windows 11, с помощью настройки системы. Например, если игра не запускается, открытие и изменение настроек MSConfig может решить проблему.

Инструкция по настройке и использованию VPNBook на Windows

Инструкция по настройке и использованию VPNBook на Windows

VPNBook — бесплатный провайдер VPN с неограниченной пропускной способностью, идеален для доступа к заблокированным сайтам. Узнайте, как настроить VPN на Windows за считанные минуты.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Узнайте, как включить или отключить встроенное автозаполнение в адресной строке проводника и диалоговом окне «Выполнить» в Windows 10. Следуйте нашим простым шагам!

6 способов получить доступ к меню параметров загрузки в Windows 10

6 способов получить доступ к меню параметров загрузки в Windows 10

Windows 10 предоставляет <strong>меню параметров загрузки</strong>, позволяющее исправлять проблемы и перенастраивать систему. Узнайте, как получить доступ к этому меню.

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Кнопка «Удобство доступа» на экране входа в Windows 10 дает возможность пользователям запускать приложения, такие как диспетчер задач и командную строку, для улучшения доступа и функциональности.

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Эта статья поможет вам настроить переключение между веб-камерами на компьютере с Windows 10. Убедитесь, что у вас по умолчанию установлена нужная веб-камера.

9 способов открыть Блокнот в Windows 11

9 способов открыть Блокнот в Windows 11

Узнайте, как быстро и удобно открыть Блокнот в Windows 11 различными способами. Bлокнот — это незаменимое текстовое приложение, которое всегда под рукой.