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

В операційній системі Windows Vista від Microsoft DreamScene дозволяв налаштовувати динамічний фон для комп’ютерів, але через вісім років він все ще не доступний у Windows 10. Чому протягом багатьох років цей звичай став поверненням до минулого, і що ми можемо зробити, щоб це змінити?

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

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

Якщо ми хочемо підключити два ноутбуки до мережі, ми можемо використати мережевий кабель, а потім змінити IP-адреси двох комп’ютерів, і все.

Як виправити У вас немає дозволу на збереження в цьому місці в Windows

Як виправити У вас немає дозволу на збереження в цьому місці в Windows

Коли Windows відображає помилку «У вас немає дозволу на збереження в цьому місці», це не дозволить вам зберегти файли в потрібні папки.

Топ найкращих безкоштовних і платних програм Syslog Server для Windows

Топ найкращих безкоштовних і платних програм Syslog Server для Windows

Сервер Syslog є важливою частиною арсеналу ІТ-адміністратора, особливо коли мова йде про централізоване керування журналами подій.

Що таке помилка 524 Стався тайм-аут і як виправити помилку

Що таке помилка 524 Стався тайм-аут і як виправити помилку

Помилка 524: Виник тайм-аут – це специфічний для Cloudflare код статусу HTTP, який вказує на те, що з’єднання із сервером закрито через тайм-аут.

Що таке помилка 0x80070570? Як виправити цю помилку?

Що таке помилка 0x80070570? Як виправити цю помилку?

Код помилки 0x80070570 є поширеним повідомленням про помилку на комп’ютерах, ноутбуках і планшетах під керуванням операційної системи Windows 10. Однак він також з’являється на комп’ютерах під керуванням Windows 8.1, Windows 8, Windows 7 або раніших версій.

Інструкції щодо виправлення помилки синього екрана PAGE FAULT IN NONPAGED AREA або STOP 0x00000050

Інструкції щодо виправлення помилки синього екрана PAGE FAULT IN NONPAGED AREA або STOP 0x00000050

Помилка «синій екран смерті» BSOD PAGE_FAULT_IN_NONPAGED_AREA або STOP 0x00000050 — це помилка, яка часто виникає після встановлення драйвера апаратного пристрою або після встановлення чи оновлення нового програмного забезпечення. У деяких випадках причиною помилки є пошкоджений розділ NTFS.

Що робити, коли ви отримуєте внутрішню помилку планувальника відео?

Що робити, коли ви отримуєте внутрішню помилку планувальника відео?

Внутрішня помилка відеопланувальника також є смертельною помилкою синього екрана, ця помилка часто виникає в Windows 10 і Windows 8.1. Ця стаття покаже вам кілька способів виправлення цієї помилки.

Як запобігти запуску Epic Launcher у Windows

Як запобігти запуску Epic Launcher у Windows

Щоб пришвидшити завантаження Windows 10 і скоротити час завантаження, нижче наведено кроки, які потрібно виконати, щоб видалити Epic із автозавантаження Windows і запобігти запуску Epic Launcher з Windows 10.

3 кращих способи збереження файлів на робочому столі

3 кращих способи збереження файлів на робочому столі

Не слід зберігати файли на робочому столі. Існують кращі способи зберігання комп’ютерних файлів і підтримки порядку на робочому столі. Наступна стаття покаже вам ефективніші місця для збереження файлів у Windows 10.