Исправление сборки Docker-контейнеров¶
Дата: 2026-03-14 Исполнитель: AI-агент Статус: Завершено
Контекст¶
При попытке сборки контейнера hotel_api_rust возникла ошибка short-name "rust:latest" did not resolve to an alias. Это связано с использованием Podman или Docker в строгом режиме, который требует полных имен образов (unqualified-search registries не настроены).
Проблема¶
В Dockerfile использовались сокращенные имена образов:
- FROM rust:latest
- FROM python:3.11-alpine
- FROM node:22-slim
и т.д.
Решение¶
Обновить все Dockerfile в проекте, заменив сокращенные имена на полные квалифицированные имена из docker.io.
Выполненные действия¶
- Обновлен
api-rust/Dockerfile:rust:latest->docker.io/library/rust:latestdebian:bookworm-slim->docker.io/library/debian:bookworm-slim
- Обновлен
api-admin/Dockerfile:python:3.11-alpine->docker.io/library/python:3.11-alpine(для обоих этапов)
- Обновлен
Dockerfile.dev:node:22-slim->docker.io/library/node:22-slim
- Обновлен
Dockerfile.worker:python:3.10-slim->docker.io/library/python:3.10-slim
- Обновлен
analytics/Dockerfile:python:3.11-slim-buster->docker.io/library/python:3.11-slim-buster
- Обновлен
Dockerfile.web:node:20-alpine->docker.io/library/node:20-alpinenginx:alpine->docker.io/library/nginx:alpine
Проверка¶
Файлы обновлены. Ожидается успешная сборка контейнеров.