AI помогает ходить по кругу.
Вот уже два дня продолжается моя битва с докером. Вчера всё получилось, но образ весил 1.5 Гб, я послушал gemini, и решил и впрямь рискнуть , сделать многослойный конфиг и получить заветные 40-50 Мб размер образа. Долго и упорно мы с gemini пытаемся решить вопрос с вытягиванием из репозиториев убунты, кучу фигни. И вот результат:
В вашем Dockerfile в командах echo закралась опечатка: вы указали http://ubuntu.com, а нужно http://ubuntu.com.
Тут я уже задаю вопрос, потому что не понимаю , что не так? В чём разница?
Разница в полном пути. Адрес http://ubuntu.com — это просто веб-сайт (главная страница). Когда apt обращается туда за пакетами, сервер отвечает: «Здесь ничего нет, иди на главную» (ошибка 301 Moved Permanently). Для работы apt нужен путь к архиву репозиториев. Правильный адрес: http://ubuntu.com Почему это критично: Поддомен old-releases: Ubuntu 18.04 уже не поддерживается, поэтому её пакеты переехали с основного сервера на архивный. Папка /ubuntu/: Именно в этой папке на сервере лежит дерево каталогов (dists, pool), которое понимает apt.
В чём разница то между http://ubuntu.com, а нужно http://ubuntu.com ????
Или я чего-то не вижу, или Gemini предлагает одно и тоже?
· 01.05
В общем сдают уже нервы я вчера и сегодня уже раз 200 собирал образ,чистил кэш и чего только не делал.
Моим секретным методом я провёл допрос и вевел этого урода на чистую воду(только что писал что old-releases это фигня,теперь наоборот):
В вашем коде написано:http://ubuntu.com/ubuntu — это неправильно. Сервер видит этот запрос и делает «редирект» (ошибка 301) на главную страницу сайта, потому что там нет репозиториев.Нужно написать:http://old-releases.ubuntu.com/ubuntu/ — это правильно. Это специальный архивный сервер для старых версий Ubuntu.
Впрочем я всёравно благодарен Gemini была масса проблем,с конаном, и много чем ещё,благодаря роскомпозору куча пакетов оказалась недоступной.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён