Архив рубрики: Linux

🚀 13 Docker‑трюков, которые стоит знать каждому программисту

Docker Multi-stage builds

1. Multi-stage builds

Позволяет собирать образы в несколько этапов, оставляя в финальном образе только нужное:

FROM golang:1.22 AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp .

FROM alpine:3.20
COPY —from=builder /app/myapp /usr/local/bin/
ENTRYPOINT [«myapp»]

🔹 Зачем: уменьшаем размер финального образа и избавляемся от лишнего ПО (компиляторов, зависимостей).
🔹 Когда: при сборке любого backend-приложения, особенно Go, Rust, Java. Читать

Основные команды для работы с kubernetes

Здесь собраны основные команды для управления pod`ами и контейнерами, оркестрируемыми kubernetes. Читать

Как удалить несколько строк в Vim

vim редактор в linux

Хотите удалить несколько строк или все строки или все пустые строки в Vim? Вот несколько советов, которые нужно знать об удалении строк в Vim.

Мы все делаем ошибки. Делать ошибки свойственно человеку. Улучшение его также важно. Читать

Failed to add /run/systemd/ask-password to directory watch: No space left on device

Столкнулся с указанной в заголовке ошибкой при эксплуатации большого числа lxc контейнеров на хосте. Ошибка на русском не ищется, я в итоге нашел на немецком решение. Спасибо google translate. Решил поделиться простым решением для тех, кто не шпрехает на инглише 🙂

Читать

Как удалить неисправный класс устройств через командную строку

Я писал простой драйвер символьного устройства. Была проблема в функции очистки, cdev_del вызывалась до device_destroy. Это значит, что я удалил структуру cdev перед удалением класса.

После удаления модуля с помощью rmmod я попытался вставить его снова, но получил следующую ошибку:

sysfs: cannot create duplicate filename ‘/devices/virtual/pcd_class

Я не могу вставить модуль из-за вышеуказанной ошибки, и я не могу выполнить rmmod модуля, потому что rmmod: ERROR: Module pcd_n is not currently loaded. Таким образом, класс pcd завис, и я не могу ни вставить модуль, ни удалить класс. Читать

Введение в Docker — основы и первые шаги изучения

Что такое Docker и для чего он нужен?

В современном мире разработки программного обеспечения необходимо эффективно управлять окружением приложений, чтобы обеспечить их надежность, масштабируемость и удобство развертывания. Читать