Реклама

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

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

Плюсы и минусы использования Docker

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

  • Они надежно изолированы от вашей системы, в большинстве случаев без средств причинить ущерб.
  • Контейнеры Docker имеют механизм, позволяющий поддерживать их в актуальном состоянии, то есть легко убедиться, что у вас самые последние и лучшие версии.
  • Вы не устанавливаете что-либо в своей «реальной» системе, поэтому вы не столкнетесь с конфликтом с «обычными» версиями приложения. Например, вы можете запустить LibreOffice на своей хост-системе, но запустить OpenOffice в контейнере (вы знаете, на случай, если вы не поверите
    instagram viewer
    проект закрывается OpenOffice закрывается? 4 отличных варианта бесплатных офисных люксовOpenOffice больше не является бесплатной альтернативой Microsoft Office, на которую вы можете рассчитывать. Мы собрали четыре лучших варианта для Windows, Linux и Mac. Читать далее ).
  • Говоря о версиях, вы можете даже иметь несколько (но разных) копий та же версия работает на вашей машине сразу. Попробуйте это с Word 2016!
  • Некоторые приложения Docker работают на собственной минимизированной версии Linux. Это означает, что даже если приложение обычно не совместимо с Mac или Windows, оно может работать для вас в контейнере Docker. Попробуйте их перед собой переключиться на Linux 5 советов, которые облегчают переход на Linux с WindowsЕсть много причин для перехода с Windows на Linux. Например, Linux может предложить облегченную среду. Если вы устали от Windows и хотите перемен, переход на Linux должен быть легким. Читать далее на постоянной основе.
  • Их легко убрать. Не нравится, как все обернулось? Просто уничтожьте контейнер и создайте новый.

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

  • Поскольку они работают в своем собственном маленьком мире, у них не будет доступа к вашим файлам, если вы не предоставите им их. Это означает, что если вы хотите попробовать совершенно новую версию LibreOffice через Docker, вам может потребоваться проделать дополнительную работу, чтобы сделать ваши файлы доступными.
  • В общем, приложения Docker поставляются с все они должны запускаться, что часто включает библиотеки, которые могут быть повторно использованы с другими программами. Некоторые даже поставляются с полной операционной системой. Таким образом, вы можете удвоить использование дискового пространства.
  • Они не предоставляют удобные значки и другие тонкости, ориентированные на рабочий стол. Хотя мы покажем вам графический интерфейс, который вы можете использовать для загрузки и запуска этих контейнеров Docker, они не будут отображаться в вашей основной панели запуска приложений, если вы не создать запись вручную Редактировать пункты системного меню с помощью Alacarte [Linux]Когда вы думаете об этом, наши окружения рабочего стола Linux довольно умны. В то время как Windows просто создает новую папку для вновь установленной программы в меню «Пуск», среда рабочего стола Linux автоматически организует все ... Читать далее .
  • Как многие вещи с открытым исходным кодом, это члены сообщества, которые создавали эти приложения Docker из своих предыдущих версий. Это означает, что ваш доступ к последней версии и / или любым исправлениям зависит от свободного времени этих людей.

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

Подготовка к работе включает три предварительных шага:

  1. Во-первых, установите Docker и установите его в своей системе (включая графический интерфейс для него, если он вам нужен).
  2. Далее найдите и скачайте образ для приложения, которое вы хотите запустить. Когда вы обычно устанавливаете приложение, вы получаете одну (и только одну) его копию. Думайте об изображении как о шаблоне для приложения - вы можете создать столько установок из этого шаблона, сколько захотите.
  3. Наконец, создайте одну из этих копий, называемую контейнери запустить его.

Давайте рассмотрим каждый из них подробно.

Монтаж

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

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

Вы можете подтвердить, что система работает, убедившись, что демон «dockerd» работает (вы знаете, как его использовать). п.с. A-Z Linux - 40 основных команд, которые вы должны знатьLinux - часто игнорируемое третье колесо для Windows и Mac. Да, за последнее десятилетие операционная система с открытым исходным кодом приобрела большую популярность, но она еще далека от рассмотрения ... Читать далее , grep и трубы Краткое руководство по началу работы с командной строкой LinuxВы можете делать много удивительных вещей с командами в Linux, и это действительно не сложно изучать. Читать далее не так ли?)

пс топор | Grep Dockerd

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

Если вы заинтересованы, вы также можете взять Простой интерфейс Docker Приложение Chrome. Следуй инструкциям Вот чтобы все было настроено, чтобы вы могли подключиться к демону Docker на вашей машине.

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

Замечания: Если вы используете простой интерфейс Docker, обязательно добавьте себя в группу пользователей «Docker», как описано Вот. Если вы не являетесь частью этой группы, вы не сможете использовать команды Docker из своей обычной (не root) учетной записи, той, с которой вы будете запускать Chrome и его приложения, без с помощью Судо все время.

Поиск и установка настольных приложений с помощью Docker

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

docker запускает -it -v someoptions \ -e больше опций \ еще больше опций ...

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

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

Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker docker simpleui search hub 670x306

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

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

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

Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker viewui simpleui view run image 670x424

Запуск вашего нового Docker-контейнера

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

докер ps -a
Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker Docker PS 670x56

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

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

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

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

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

Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker docker libre open office 670x310

Попробуйте Docker-ized приложения для удовольствия и прибыли

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

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

В течение пятнадцати лет Аарон работал в области технологий как бизнес-аналитик и менеджер проектов, и почти столько же лет был лояльным пользователем Ubuntu (со времен Breezy Badger). Его интересы включают в себя открытый исходный код, приложения для малого бизнеса, интеграцию Linux и Android, а также вычисления в текстовом режиме.