Современные приложения часто используют Docker как универсальный инструмент. Мы используем Docker для разработки и тестирования нашего приложения, а также для запуска его в продакшн-среде. Вы когда-нибудь задумывались о безопасности контейнеров Docker в продакшене? Хотя безопасность контейнеров - это обширная область, давайте сосредоточимся на создании более безопасных образов для развёртывания в продакшн-среде, не тратя часы на поиск лучших практик в Интернете. В этой статье представлен простой подход для обнаружения потенциальных уязвимостей в ваших образах. Базовый образ для разработки Допустим, мы работаем над сервисом API, написанным на Rust. Репозиторий содержит Dockerfile с небольшим количеством инструкций. Это может выглядеть так: FROM rust:1.70 EXPOSE 8000 COPY ./ ./ RUN cargo build --release CMD ["./target/release/app"] На первый взгляд файл выглядит просто. Docker Hub предлагает официальные образы почти для каждого языка программирования. В официальном образе Rust предустано
Построение безопасных образов Docker для продакшн-среды — лучшие практики. Часть 1.
30 июля 202330 июл 2023
47
1 мин