Что такое docker и какие инструменты linux лежат в основе? Для чего он используется?
Docker базируется на технологиях:
⏩
⏩ ⏩ ⏩
А вот докер — это уже штука, которая всеми этими технологиями рулит, удобным для нас образом.
Компоненты докера:
⏩
⏩
⏩
⏩
⏩
⏩
На
Docker daemon (демон) — это серверная часть, работающая на хост-машине: скачивает образы и запускает из них контейнеры, создаёт сеть между контейнерами, собирает логи. Когда мы говорим «создай образ», этим тоже занимается демон.
Docker CLI — клиентская часть Docker, консольная утилита для работы с демоном. Может работать не только локально, но и по сети.
@sysadmin1
Docker базируется на технологиях:
namespaces — обеспечивает изоляцию (например, можно айдишники процессов разместить в разных контейнерах) cgroups — позволяет управлять группой процессов, и управлять их ресурсами
capabilities — позволяет дать некоторые рут привелегии процессам или исполняемым файлам. Например, изменить UID процесса на 0, или дать возможность монтировать файловые системы.
overlay namespaces — (overlayFS, overlay2-драйвер) - файловая система, которая умеет работать "слоями". Не сохранять каждый раз новые файлы, а наслаивать один слой на другой, тем самым экономя место на диске и время создания контейнера.А вот докер — это уже штука, которая всеми этими технологиями рулит, удобным для нас образом.
Компоненты докера:
Docker Daemon — тот самый Container Engine; запускает контейнеры. Docker CLI — утилита по управлению Docker. Dockerfile — инструкция по тому, как собирать образ. Image — образ, из которого раскатывается контейнер. Container Docker registry — хранилище образов.На
Docker_host работает Docker daemon и запускает контейнеры. Client — передаёт команды: собери образ, скачай образ, запусти контейнер. Docker daemon ходит в registry и выполняет их. Docker-клиент может обращаться и локально (к юникс-сокету), и по TCP с удалённого хоста.Docker daemon (демон) — это серверная часть, работающая на хост-машине: скачивает образы и запускает из них контейнеры, создаёт сеть между контейнерами, собирает логи. Когда мы говорим «создай образ», этим тоже занимается демон.
Docker CLI — клиентская часть Docker, консольная утилита для работы с демоном. Может работать не только локально, но и по сети.
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤1
DevOps puppet, docker and kubernetes.pdf
11.4 MB
📖 DevOps: Puppet, Docker и Kubernetes
Год: 2017
Автор: Томас Уфил
Этот путь обучения предназначен для разработчиков, системных администраторов и инженеров DevOps, которые хотят использовать Puppet, Docker и Kubernetes в своих средах разработки, контроля качества или производственной среде. Этот путь обучения предполагает опыт администрирования Linux и требует некоторых опыт использования командной строки и базового редактирования текстовых файлов.
#devops
@sysadmin1
Год: 2017
Автор: Томас Уфил
Этот путь обучения предназначен для разработчиков, системных администраторов и инженеров DevOps, которые хотят использовать Puppet, Docker и Kubernetes в своих средах разработки, контроля качества или производственной среде. Этот путь обучения предполагает опыт администрирования Linux и требует некоторых опыт использования командной строки и базового редактирования текстовых файлов.
#devops
@sysadmin1
👍4❤2🔥2
SQL. Быстрое погружение.pdf
6.1 MB
📖 SQL. Быстрое погружение
Год: 2022
Автор: Уолтер Шилдс
Что общего между самыми востребованными профессиями и стремительным увеличением
количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными.
Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного
роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании;
для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.
#SQL
@sysadmin1
Год: 2022
Автор: Уолтер Шилдс
Что общего между самыми востребованными профессиями и стремительным увеличением
количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными.
Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного
роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании;
для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.
#SQL
@sysadmin1
❤6👍3🔥1