Докер

Як користуватися реєстром Docker?

Як користуватися реєстром Docker?

Сьогодні ми обговоримо реєстр Docker та способи його використання.

Що таке Docker?

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

Встановлення Docker на Ubuntu: короткий огляд

Ми розглянемо деталі цього розділу, але якщо ви звикли встановлювати таке програмне забезпечення, ви будете чудово виконувати інструкції, наведені тут. Ми розглянемо метод за замовчуванням для налаштування Docker; через офіційне сховище докерів:

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

$ sudo apt оновлення

Потім за допомогою curl додайте ключ сховища докера за допомогою команди нижче:

$ sudo apt install apt-transport-https ca-сертифікати curl software-properties-common

Потім додайте шлях до сховища, який веде туди, куди знаходяться файли пакетів:

$ curl -fsSL https: // завантажити.докер.com / linux / ubuntu / gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch = amd64] https: // завантажити.докер.com / linux / ubuntu фокальний стабільний "

Оновити сховище apt:

$ sudo apt оновлення

Потім встановіть docker:

Політика $ apt-cache docker-ce

$ sudo apt install docker-ce

Докер статусу $ sudo systemctl

Використання реєстру Docker

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

Два типи реєстрів докерів є приватними та державними.

Такі реєстри, як Quay, Docker Hub, Google Container та AWS Container, є приватними.

Реєстр Docker Hub, навпаки, є хостом на базі спільноти - свого роду публічним реєстром.

Ці реєстри розміщують зображення та дозволяють користувачам завантажувати або завантажувати їх. У наступному розділі ми побачимо, як саме це робиться

Доступ до реєстрів Docker

Ми використовуватимемо загальнодоступний реєстр, який вам надає Docker під час реєстрації. Вам не потрібно реєструвати обліковий запис для передачі зображень на диск, однак вам потрібно буде їх завантажувати.

Щоб зареєструвати обліковий запис користувача, перейдіть на офіційний веб-сайт докера: https: // hub.докер.com /

Введіть свої облікові дані користувача та створіть обліковий запис; потім поверніться сюди та клацніть на вказане посилання: https: // hub.докер.com / дослідити /

Виберіть зображення. З метою демонстрації ми завантажимо PHP та рекомендуємо зробити те саме, щоб продовжити. Зображення PHP ви знайдете тут: https: // hub.докер.com / _ / php /

Переконайтеся, що у вас є привілеї root, а потім введіть команду нижче:

$ docker витягніть php

Після виконання наведеної вище команди зображення PHP запишеться на ваш диск.

Відкрийте файл докера за допомогою команди нижче:

Файл $ nano docker

Потім введіть ці команди, щоб отримати вміст php 7, тому, коли контейнер запущений, звідси здійснюється пошук залежностей.

$ ВІД php: 7.0-клі

Для того, щоб скопіювати файли з джерела в каталог, введіть наступне:

$ КОПІЮВАННЯ . / usr / src / myapp

Тепер використовуйте дану команду, щоб отримати робочий каталог, щоб назвати робочий каталог як шлях:

$ WORKDIR / usr / src / myapp

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

$ CMD ["php", "./ donscript.php "]

Тепер, коли ми створили файл docker, нам потрібно буде скомпілювати його, щоб створити образ docker.

$ docker build -t donapp

Якщо сценарій php вимагає доступу до веб-браузера для відображення функцій, ви можете виконати таку команду, щоб увімкнути веб-хост за замовчуванням:

$ docker запускає php -S localhost: 8000

Каталог докер-файлу та сценарію повинен бути однаковим. Переконайтеся, що ви точно назвали сценарій, як було названо раніше в команді CMD.

Наш образ докера готовий до використання:

$ docker запустити donapp

Якщо з якихось причин вам не вдається виконати компіляцію, ви можете скористатися наведеною нижче командою з ім'ям сценарію:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php-доскрипт.php

Шукаю зображення в реєстрах Docker

Ви можете шукати зображення через термінал, навіть не відкриваючи браузер. Просто введіть команду нижче із зображенням, яке існує на вашому жорсткому диску:

пошук у докеті $
приклад: docker пошук ubuntu

Завантаження зображень до реєстру

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

Увійдіть у свій обліковий запис концентратора докерів і отримайте доступ до реєстру за допомогою наведеної нижче команди з іменем користувача:

$ docker логін -користувацьке ім'я МОЯ КОРИСТУВАЧ

Потім введіть пароль при запиті:

Використовуйте формат нижче, щоб позначити програму.

$ docker тег donapp dondilanga / donapp

Тепер завантажте зображення за допомогою команди нижче:

$ docker push dondilanga / donapp

Підведенню

Цей посібник висвітлив основи використання docker та його реєстрів. Ми також обговорили, як ви можете встановити його через офіційні сховища докерів. Крім того, ми розглянули, як створюються файли докера та виконуються зображення.

Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...