Як безпечно тестувати настільні програми за допомогою 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 сокира | grep dockerd

Демон 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 більше параметрів \ ще більше параметрів...

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

Ви також можете «перетягнути» програму, а потім запустити її самостійно. Якщо ви використовуєте програму Simple UI, вона може автоматично шукати Docker Hub для вас.

Як безпечно тестувати настільні програми за допомогою Docker

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

Як безпечно тестувати настільні програми за допомогою Docker

Пам’ятайте, що зображення – це «шаблон». Далі вам потрібно створити контейнер, використовуючи ваше нове зображення. Перейдіть на вкладку «Зображення». Якщо натиснути кнопку «Розгорнути контейнер» , буде створено нову копію вашої програми.

Як безпечно тестувати настільні програми за допомогою Docker

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

З командного рядка ви можете побачити список усіх контейнерів Docker за допомогою команди:

докер ps -a

Як безпечно тестувати настільні програми за допомогою Docker

Це перелік контейнерів разом із кількома їхніми статистичними даними (зверніть увагу на стовпець «НАЗВИ» праворуч). Щоб перезапустити один із контейнерів, виберіть ім’я контейнера та введіть таку команду:

початок докера [назва контейнера]

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

Як безпечно тестувати настільні програми за допомогою Docker

Ваша програма відкриється в новому вікні, як і ви встановили її зазвичай. Але пам’ятайте, що він існує окремо від інших ваших програм. Це дозволяє вам виконувати такі дії, як паралельний запуск LibreOffice та OpenOffice (їхні залежності часто конфліктують одна з одною):

Як безпечно тестувати настільні програми за допомогою Docker

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

Чи знайшли ви якісь цікаві програми Docker? Дайте нам знати в коментарях нижче!

Побачити більше:


Дізнайтеся про брандмауери, брандмауер Windows у Windows Server 2012

Дізнайтеся про брандмауери, брандмауер Windows у Windows Server 2012

Брандмауер Windows із розширеною безпекою — це брандмауер, який працює на Windows Server 2012 і ввімкнено за замовчуванням. Параметрами брандмауера в Windows Server 2012 можна керувати в консолі Microsoft Management Console брандмауера Windows.

Як змінити пароль для входу на модем і маршрутизатор Vigor Draytek

Як змінити пароль для входу на модем і маршрутизатор Vigor Draytek

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

Як легко розігнати оперативну пам’ять за допомогою AMD Ryzen Master

Як легко розігнати оперативну пам’ять за допомогою AMD Ryzen Master

На щастя, користувачі комп’ютерів Windows із процесорами AMD Ryzen можуть використовувати Ryzen Master для легкого розгону оперативної пам’яті, не торкаючись BIOS.

7 способів виправити помилки ноутбука Windows, який не заряджається через USB-C

7 способів виправити помилки ноутбука Windows, який не заряджається через USB-C

Порт USB-C став стандартом для передачі даних, виведення відео та заряджання на сучасних ноутбуках Windows. Хоча це зручно, може бути неприємно, коли ви підключаєте свій ноутбук до зарядного пристрою USB-C, а він не заряджається.

Як виправити помилку Cannot Create Service в Ultraviewer

Як виправити помилку Cannot Create Service в Ultraviewer

Помилка «Неможливо створити службу» в Ultraviewer виникає, коли ми встановлюємо програмне забезпечення з кодом помилки 1072.

Як виправити помилку невідображення ідентифікатора в Ultraviewer

Як виправити помилку невідображення ідентифікатора в Ultraviewer

Помилка невідображення ідентифікатора в Ultraviewer вплине на підключення до віддаленого комп’ютера.

Як використовувати Ultraviewer для надсилання та отримання файлів

Як використовувати Ultraviewer для надсилання та отримання файлів

Ultraviewer дистанційно керує комп'ютером і має режим надсилання та отримання файлів.

Що таке Packet Sniffer?

Що таке Packet Sniffer?

Хакери можуть використовувати Sniffer для підслуховування незашифрованих даних і перегляду інформації, якою обмінюються дві сторони. Щоб краще зрозуміти Packet Sniffer, а також механізм дії Packet Sniffer, ви можете переглянути статтю Wiki.SpaceDesktop нижче.

6 способів остаточно видалити файли в Windows

6 способів остаточно видалити файли в Windows

Зазвичай, видаляючи файл у Windows, файл не видаляється відразу, а зберігається в кошику. Після цього вам доведеться зробити ще один крок: очистити кошик. Але якщо ви не хочете виконувати цей другий крок, ми покажемо вам, як остаточно видалити файл у статті нижче.

Як темна мережа впливає на безпеку?

Як темна мережа впливає на безпеку?

Темна мережа — це таємниче місце з видатною репутацією. Знайти темну мережу не складно. Однак навчитися безпечно керувати ним – це інша справа, особливо якщо ви не знаєте, що робите чи чого очікувати.