← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 27: Docker context

Технологія: Docker

Номер лабораторної: 27 · Рівень: middle

Тема: Docker context та віддалені хости

Повний опис / сценарій лабораторної:

Мета: навчитися створювати контексти Docker і працювати з віддаленим демоном.



Крок 1. Перевірити доступні контексти.

Команда: docker context ls

Пояснення: зазвичай є default контекст.



Крок 2. Налаштувати віддалений хост з docker daemon.

Пояснення: наприклад tcp://host:2376 або ssh доступ до сервера.



Крок 3. Створити новий context.

Команда: docker context create remote-lab27 --docker "host=ssh://user@remote-host"

Пояснення: заміни user і remote-host на реальні значення.



Крок 4. Перевірити що контекст створено.

Команда: docker context ls



Крок 5. Перемкнутися на новий контекст.

Команда: docker context use remote-lab27

Пояснення: тепер усі команди docker працюватимуть з віддаленим демоном.



Крок 6. Перевірити список контейнерів на віддаленому хості.

Команда: docker ps

Пояснення: переконайся що бачиш інший набір контейнерів ніж локально.



Крок 7. Запустити тестовий контейнер на віддаленому хості.

Команда: docker run -d --name remote27 nginx



Крок 8. Перевірити що він запустився саме там.

Пояснення: зайди на віддалений хост по ssh і виконай docker ps без контекстів.



Крок 9. Повернути контекст на default.

Команда: docker context use default



Крок 10. Міні звіт.

Завдання: опиши зручні сценарії де контексти сильно спрощують роботу адміністратора.