FreeBSD

Встановіть докер на FreeBSD

Встановіть докер на FreeBSD
Це буде короткий підручник, який покаже вам, як налаштувати докер у системі FreeBSD. Docker, як ви, мабуть, знайомі, - це утиліта, яка полегшує створення, розгортання та запуск програмних програм, компілюючи їх у легкі, виконувані пакети, які називаються контейнерами. Згущуючи додаток у пакет, розробники створюють автономний контейнер, який постачається з усіма включеними бібліотеками та залежностями. Це значно полегшує розподіл для розробників, оскільки контейнери дозволяють програмам працювати на різних платформах Linux.

На сьогоднішній день докер не підтримується для операційної системи FreeBSD, тому ви не можете використовувати докер на FreeBSD, принаймні принаймні. Було зроблено кілька спроб створити джерело докерів для FreeBSD, але жодна, яку я не зміг знайти, не дала істотних результатів. Це, ймовірно, тому, що FreeBSD не має деяких функцій Linux, таких як простір імен та групи, які ще не є частиною ядра FreeBSD.

Отже, нам залишається лише один варіант: використання віртуальної машини. Отже, ми використаємо virtualbox у цьому посібнику, щоб запустити віртуальну машину Linux у FreeBSD та використовувати докер у ній.

Крок 1: Встановіть докер-клієнт та віртуальну машину у FreeBSD

Щоб встановити як докер-клієнт, так і віртуальну машину разом з віртуальним полем в одній команді, введіть у оболонку та натисніть Enter:

$ sudo pkg install docker docker-machine virtualbox-ose

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

Крок 2: Завантажте модуль ядра vboxdrv

За допомогою встановленої у вашій системі virtualbox завантажте модуль ядра vboxdrv. Для цього та додавання облікового запису користувача до групи vboxusers потрібно виконати таку команду:

$ sudo pw groupmod vboxuser -m

Після виконання команди ви зможете використовувати vbox. Ви можете використовувати віртуальні машини після перезапуску системи.

Крок 3: Створення хостів VirtualBox

Використовуйте команду нижче, щоб створити хост Virtualbox:

$ docker-machine create -d virtualbox за замовчуванням

Щоб побачити всі поточні хости у вашій системі.

$ докер-машина ls

За наявності нового хосту віртуального ящика нам слід встановити параметри віртуальної машини для зв’язку з клієнтом докера. Використовуйте команду нижче:

$ eval "$ (за замовчуванням docker-machine env)"

Потім скопіюйте та вставте цю команду в .bashrc /.zshrc, і ви готові використовувати докер у FreeBSD.

Навіщо переживати всі ці неприємності?

Напевно, повинен бути простіший спосіб запустити докер, який не потребує використання віртуальних машин?

Ну, немає. На даний момент це єдиний спосіб запустити докер і запустити його на системі FreeBSD, оскільки, як уже згадувалося раніше, FreeBSD не має підтримки деяких елементів, які мають вирішальне значення для роботи докера.

Тоді чому б не використовувати альтернативу докеру? Я чув, що rkt - набагато краща альтернатива docker, і він працює на FreeBSD!

Звичайно, існує безліч альтернатив FreeBSD докеру, які є кращими, якщо не такими ж хорошими. Річ у тім, що більшість людей знайомі з docker, і для деяких користувачів досить страшно повністю перекласти платформи. Іншою причиною є відсутність навчального матеріалу для rkt, тому новачки в програмному забезпеченні для контейнеризації обрали б докер замість альтернатив FreeBSD.

Висновок

Ось і все для цього підручника. Сподіваємось, тепер ви можете використовувати докер на FreeBSD разом із коробкою.

Топ 5 карт для захоплення ігор
Ми всі бачили і любили потокові ігри на YouTube. PewDiePie, Jakesepticye та Markiplier - лише деякі з найкращих геймерів, які заробили мільйони, заван...
Як розробити гру на Linux
Десять років тому не так багато користувачів Linux передбачали, що їх улюблена операційна система колись стане популярною ігровою платформою для комер...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...