IT-KB 🤖
6.81K subscribers
637 photos
76 videos
6 files
789 links
Бесплатное обучение по Windows, Linux, сети, программирование, DevOps от IT-KB.RU

Наши ресурсы:
Блог -> it-kb.ru
Wiki -> wiki.it-kb.ru
Соц.сети -> vk.com/blogitkb
Купить рекламу: https://telega.in/c/ITKB_channel

💾 - @ITKB_Archive

👨‍💻 @itkb_ceo 👀
加入频道
🎁 containerd — это бывшая часть Docker, а ныне самостоятельное решение, реализующее исполняемую среду для запуска контейнеров

размещение образов в Docker Registry;

поддержка сети для создания системных интерфейсов и API для управления сетевым пространством имён контейнера;

хранилище (на уровне хоста) для файловых систем образа и контейнера;

gRPC API (именно по нему и сам Docker Engine общается с containerd);

новый API для метрик в формате Prometheus, используемых внутри и на уровне контейнера;

полная поддержка спецификации образов OCI (Open Container Initiative) и эталонной реализации runC.

🖥 репозиторий

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
🖥 Топ-5 полезных утилит для Docker

Portainer — проект с открытым исходным кодом, представляющий собой образ графического web-интерфейса для управления Docker.

Hadolint — представляет собой утилиту, предназначенную для оценки Dockerfile с точки зрения корректности синтаксиса и безопасности инструкций.

Dozzle — представляет собой веб-интерфейс для отображения логов контейнеров в режиме реального времени.

Dive — утилита, которая визуально отображает подробную информацию о Docker образах и их слоях.

Ctop — утилита для мониторинга метрик в контейнерах, которая напоминает утилиту top в Unix системах.

#Linux #Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍172
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133
Nix: насколько хороша альтернатива Dockerfile?

Современная бэкенд‑разработка не обходится без средств контейнеризации. Самому простому приложению, скорее всего, будет нужна хотя бы база данных или пучок дополнительных зависимостей из веб‑серверов, балансировщиков, сборщиков логов и метрик. Для быстрого их развёртывания и настройки используются кастомные или готовые образы и контейнеры. И когда разговор заходит о контейнерах, первое, что приходит на ум, — это Docker и Dockerfile.
Для многих это стандарт, отклонения от которого вызывают недоумение и вопросы. Но даже у всего хорошего есть альтернативы. Одна из них — Nix. Насколько она сопоставима по удобству и скорости с Docker?


➡️ Подробнее

#DevOps #Docker #Nix
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54👀31
15 бесплатных решений для видео-наблюдения и NVR на основе Docker

Революция в безопасности с помощью систем видеонаблюдения и NVR с открытым исходным кодом. Представьте, что вы можете контролировать свою домашнюю или бизнес систему безопасности, не тратя много денег. Без скрытых платежей, без привязки к проприетарному ПО и без зависимости от крупных корпораций для каждого обновления.


➡️Читать полностью

#Docker #CCTV #NVR
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🤔32🗿2
Docker для начинающих: простое развертывание приложения за несколько шагов

Всем привет! Для своей первой статьи я решил выбрать проблему, с которой сам столкнулся при изучении Java и попытке упаковки приложения в докер-контейнер. К сожалению не нашел ни одной исчерпывающей статьи, как это делать, поэтому решил написать свою.


Начну, пожалуй, с самого сервиса. Я написал достаточно простое веб-приложение на стеке - Java, Spring, Maven, REST, HTTP, Hibernate, Postgresql, JSP/JSTL. Пока приложение представлено достаточно в сыром виде, но для понимания, как оно упаковывается в контейнер, вполне подойдет. Если вкратце, то это сервис для голосования за лучший ресторан, где можно зарегистрироваться, добавить ресторан, его описание, оставить отзыв и проставить рейтинг. Также, в зависимости от роли, можно посмотреть информацию о пользователях и редактировать ее. 


➡️Подробнее

#Docker #Linux #Java #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🤝1
🖥 dockur | WIndows в Docker

Крутой и простой интсттрумент, который набрал 22К+ звезд на GitHub.

dockur поддепживает Win7 и выше, а также Server-версии.

services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "11"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m


🖥 Репозиторий

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133
Материалы по курсу "Архитектура вычислительных систем".
v.12102024
ITSM. Управление IT инфраструктурой и IT сервисов Автор Артём Береснев


🎥 Лекции:
1️⃣ Вводная лекция. Слой Аппаратного обеспечения. 📺 📊 Презентация.
2️⃣ Слой Servers. Аппаратура. Часть 1. 📺 Видеозапись 📊 Презентация.
3️⃣ Слой Servers. Аппаратура. Часть 2. 📺 Видеозапись 📊Презентация.
4️⃣
Слой Storage. Часть 1. 📺 Видеозапись 📊Презентация.
5️⃣ Слой Storage. Часть 2. 📺 Видеозапись 2 шт 📊Презентация.
6️⃣ Слой Network. Часть 1. 📺 Видеозапись 📊 Презентация.
7️⃣ Слой Network. Часть 2. 📺 📊 Презентация.
🎱
Необходимые сведения о информационной безопасности 📺 Видеозапись 📊 Презентация.
9️⃣ Слой ОС. Часть 1. 📺 Видеозапись 📊 Презентация.
🔟
Слой Virtualization. 📊 Презентация.

🛠 Задания к практикам:
1️⃣ Практика 1. Основы работы с Virtual Box и Linux
2️⃣ Практика 2. Работа с аппаратурой в Linux
3️⃣ Практика 3. Основы BASH (кино про лабу)
4️⃣ Практика 4. Слой хранения.
5️⃣ Практика 5. Слой сети и безопасность (кино про лабу)
6️⃣ Практика 6. Docker (c) @itregernium


🎖 Вопросы к зачету

📺 Полезные видео по VirtualBox в VK (Основы работы, Настройка сети, Борьба с текстовым дисплеем)

📔 Книга "Complete A+ Guide to IT Hardware and Software A CompTIA A+ Core 1 (220-1001) & CompTIA A+ Core 2 (220-1002) ". Странное чтиво, для начинающих. Это для тех ребят, которые столкнулись с недостаточным владением айтишной терминологией. Это официальное руководство к сертификации. Можно почерпнуть интересные моменты.

💾 Файлы:
1️⃣ Шаблон отчета
2️⃣ OVA файл виртуальной машины Linux Debian 12 64 (пароль рута jango123# 🙊 есть пользователь myuser с тем же паролем)

#Linux #Docker #Bash
🔥11👍43
Как я настраивал Observability для своих pet-проектов. Часть 1

Это в какой-то степени продолжение статьи — История создания идеального Docker для Laravel. В ней автор рассказывал о том, как собрал идеальный Docker-образ для Laravel с Nginx Unit. Это был один из первых шагов по оптимизации его инфраструктуры. У автора есть несколько pet-проектов, запущенных на VPS в docker-compose, и он хотел не только отслеживать их состояние, но и прокачать навыки в области Observability.

➡️ Подробнее

#DevOps #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
Media is too big
VIEW IN TELEGRAM
Docker от Ивана Глазкова

1. Зачем оно нужно? Установка и первый запуск контейнера.
2 Открываем порты для доступа в контейнер.
3. Что такое слои в образе, как они получаются и как выглядят.
4. Базовые принципы сборки образа.
5. Volume и монтирование в контейнер
6. Multi Stage Build из исходников и ENV в dockerfile


📱Видео

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74👀2👎1
Бесплатный курс "Docker с нуля: как работают контейнеры и зачем они нужны"

В курсе рассказывается:
- что такое Docker
- как запускать контейнеры
- как собирать образы
- как использовать Docker Compose
- чем технология отличается от Kubernetes

🤖Все материалы подклепрелены практическими примерами и будут понятны для начинающих.


🎓Источник


👍 ITKB_channel


#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍832
Как я настраивал свой односерверный локальный кластер Kubernetes

Всё началось с того, что в 2024 году мне в руки попал интересный экземпляр — мини-ПК ( Характеристики: Процессор Intel N100 / RAM 16 GB / SSD 500 GB.) решив, что раз уж основная рабочая лошадка у меня уже есть, этот мики-ПК предстоит переделать в мини-сервер и приспособить к мои pet-проектам. Заказал себе 1Гбит интернет, белый IP адрес и ушел творить.


➡️Источник

#DevOps #Linux #Kubernetes #k3s #GitLab #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Docker Desktop теперь доступен в Microsoft Store

Это упрощает установку и автоматические обновления для разработчиков, а для ИТ-администраторов — централизованное управление и интеграцию с корпоративными инструментами, такими как Intune. Новый формат облегчает поддержание безопасности и compliance в организациях.

➡️ Подробнее

#Linux #Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 dock check

Инструмент CLI для автоматизации обновления образов в docker.

🖥 Github

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Dive

Инструмент для изучения образа docker, содержимого слоев и поиска способов уменьшить размер образа Docker/OCI.


📱 Источник

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102
Haskell Dockerfile Linter

Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирает Docker-файл на AST и выполняет правила поверх AST. Он опирается на поддержку ShellCheck для проверки Bash-кода внутри инструкций RUN.


📱 Подробнее

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53😎2
Собственный почтовый сервер на базе poste.io

В статье узнаем, что такое poste.io и как развернуть собственный почтовый сервер в Docker.


📨Читать статью на Хабр

Заключение
Poste.io оказался отличным компромиссом между «перегруженной коровой» (Mailcow) и «недокрученным DMS» (Docker Mailserver). Админ-панель и встроенная веб-почта упрощают управление, а простая настройка DNS и интеграция с Let’s Encrypt делают работу ещё удобнее.

#Docker #mail #posteio #mailcow #DMS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁433
🐳 Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно. Или всё сломается, потому что ты не зафиксировал зависимости, положился на latest, и забыл про то, что ENTRYPOINT — это тоже код.

В этой статье — как собрать нормальный Docker-образ, который предсказуемустойчив и готов к продакшену.


➡️ Подробнее

🐳 Используете Docker в работе?
Да 👍 / Нет 👻


#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1974👻3
Docker Desktop 4.42: Новые возможности для разработчиков

Обновление добавляет поддержку IPv6, интегрированный MCP Toolkit с доступом к 100+ серверам и улучшения Docker Model Runner для AI-инструментов. Упрощает работу в сложных сетях и расширяет возможности контейнеризации и ИИ.


🐳 Подробнее

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
➡️logporter — утилита, которая собирает базовые и пользовательские метрики из контейнеров Docker.

🔎 Инструмент фокусируется на логах и аптайме, оставаясь компактным и простым в развёртывании.
Отслеживая поток логов в stdout и stderr, можно:
— оперативно замечать пики ошибок или трафика;
— сопоставлять рост логов с изменениями нагрузки;
— ускорять анализ инцидентов, находя «горячие» интервалы времени.


Ключевые возможности
— Подсчёт лог‑сообщений для каждого контейнера.
— Базовые системные метрики (аптайм и др.).
— Экспорт в формате Prometheus через HTTP‑эндпоинт :9333.
— Готовый Docker‑образ lifailon/logporter:latest — достаточно примонтировать /var/run/docker.sock.
— Публичный Grafana‑дашборд (ID 23573) для быстрой визуализации.
— Полностью на Go (без внешних зависимостей).


Разработчик — российский инженер Алекс Куп. Несмотря на недавний релиз, утилита уже отлично справляется с задачами.

📱 Git

#Docker #DevOps #logporter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍652