Владимир
найди там
Kayner
Kayner
а оно вообще не прогружается
Владимир
Владимир
https://winitpro.ru/index.php/2019/07/08/dism-cleanup-image-restorehealth/
Kayner
Kayner
Kayner
Kayner
Kayner
не нашел ничего
Kayner
ну и собственно ничего не восстановил
Владимир
переустановка
Kayner
да, тоже так думаю
Kayner
Сброс системы до изначального состояния тоже кстати не работает, никакой вариант. Так что тут только начисто ставить
dev
Всем привет!
Подскажите, почему dive может не работать?
https://github.com/wagoodman/dive/blob/main/dive/image/docker/image_archive.go
Судя по исходникам, он не может найти manifest.json
Но если сделать docker save, то манифест там есть..
$ dive hello-world
Image Source: docker://hello-world
Fetching image... (this can take a while for large images)
Handler not available locally. Trying to pull 'hello-world'...
Using default tag: latest
latest: Pulling from library/hello-world
c1ec31eb5944: Pull complete
Digest: sha256:4bd78111b6914a99dbc560e6a20eab57ff6655aea4a80c50b0c5491968cbc2e6
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest
cannot fetch image
could not find image config
dev
ладно, задам вопрос по другому)
как можно уменьшить образ с python?
вот такое весит больше гига, но явно там большая часть - ненужное
я ведь правильно понимаю, что можно сделать мультистейдж образ и следующим этапом удалить все файлы, которые не используется непосредственно для запуска/работы python app.py?
а может есть какие то best practices?
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY app.py .
CMD ["python", "app.py"]
Ivan
Александр
у питона есть слим образа в докер хабе
dev
139 Mb - другое дело)
Александр
но зато слоёв в кеше докера прибавилось =)
dev
central
в доступе отказано
A
Путь может некорректный куда пушится или прав нет куда пушить
A
https://medium.com/platformer-blog/lets-publish-a-docker-image-to-docker-hub-using-a-github-action-f0b17e5cceb3
Алексей
Привет всем. Подскажите где инфу толковую по докеру почитать. Или может курс какой есть по докеру.
Dan
Alexis
я бы спросил иначе: а какие книги по нему хорошие? помимо официальной документации
Dan
Dan
Всё остальное - вода и инфоцыганство
Dan
Инфа 146%
Alexis
Алексей
спасибо
Dan
Взяли официальную документацию и пересказали более художественно, налив много воды и снабдив картинками
Dan
Миленько. Главное что народ покупает
A
https://habr.com/ru/amp/publications/768770/
Павел
всем привет,
подскажите по работе с флагом --project-name в docker compose, насколько я понял из документации флаг позволяют развернуть на одном хосте несколько проектов из одинакового docker-compose.yaml.
Т.е. я ожидаю, что будут добавлены префиксы к контейнерам и сетям. А получается, что контейнеры остаются с оригинальным именем и я получаю ошибку The container name "" is already in use by container
что я делаю не так?
central
Павел
central
Павел
container_name: pg
image: postgres:13-alpine
environment:
POSTGRES_PASSWORD: ...
container_name: dev
image: python:latest
environment:
POSTGRES_PASSWORD: ...
не совсем понял, если я уберу, как я потом к этому контейнеру буду обращаться? как отличу pg и dev?
central
Павел
посмотрю в эту сторону, спасибо
Mars
Доброго времени суток.
Я заметил, что иногда когда я после долгого перерыва делаю docker compose up -d --build, докер заново устанавливает зависимости (RUN pip install --user -r requirements.txt), хотя этот файл даже не менялся.
Я подозреваю, что это какой-то кэш, который после определенного времени инвалидируется. Так вот, как можно это отключать? --no-recreate поможет?
Akane
Akane
ну или ты делал SUCKstem prune и чистил таки образом кеш
central
Mars
Не делал я prune 😅
Mars
покажи докерфайл, кеш инвалидируется исходя из кеша COPY слоев выше
FROM python:3.10-slim
WORKDIR /app
ENV TZ=Europe/Moscow
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
COPY tgbot/requirements.txt .
RUN pip install --user -r requirements.txt
# only the required modules and the env file
COPY middleground ./middleground
COPY tgbot ./tgbot
COPY assets ./assets
COPY .env ./.env
CMD ["python", "-m", "tgbot.main"]
Mars
Я уверен, что в requirements.txt ничего не менял
Даже вообще в коде ничего не меняю, бывает, нужно перезапустить со флагом --build, и вылазит эта фигня, которая будто бы всё заново скачивает
Pavel
Я уверен, что в requirements.txt ничего не менял
Даже вообще в коде ничего не меняю, бывает, нужно перезапустить со флагом --build, и вылазит эта фигня, которая будто бы всё заново скачивает
Кажется, Docker так или иначе, время от времени, инвалидирует кэш определённых действий, типа pip install, так как там могут быть не указаны версии модулей, и как следствие - какие версии могут иметь критические изменения, которые уронят проект.
Pavel
Привет! А у меня вообще странный вопрос.
Таймлайн: ничего не происходит, может быть накатываются обновление Win10, и вроде бы было одно обновление Докера. Однажды, сборка запускается и падает с ошибкой "can't find the file". Проверил все хоть сколько-нибудь связанные файлы - окончания строк unix'овые, раньше такая проблема решалась именно так.
Первая попытка починка - очищаю вообще весь докер, удаляю докер как таковой, сношу хоть сколько-нибудь связанный кэш, устанавливаю заново - ошибка осталась, причём ровно такая же. Какие-то слои подтягиваются из кеша (которого существовать уже не должно), и ошибка осталась.
Вторая попытка - очищаю докер, удаляю докер, сношу кэш, удаляю WSL2, ищу всё, что могу удалить в отношении WSL2, устанавливаю WSL2, устанавливаю докер - ошибка осталась. Абсолютно такая же, без изменений.
Третья попытка - расковыриваю образы WSL2 сборки для докера, не нахожу кеша от слова совсем, пробую собрать репозиторий с другого жёсткого диска - перезаливаю репозиторий, ошибка остаётся. Аналогично в случаях других репозиториев - начали падать по схожей ошибке не найденных файлов.
Собственно... Что делать-то? Я не думал, что попаду в историю G.I.T.S. таким образом.
Mars
Pavel
Pavel
Привет! А у меня вообще странный вопрос.
Таймлайн: ничего не происходит, может быть накатываются обновление Win10, и вроде бы было одно обновление Докера. Однажды, сборка запускается и падает с ошибкой "can't find the file". Проверил все хоть сколько-нибудь связанные файлы - окончания строк unix'овые, раньше такая проблема решалась именно так.
Первая попытка починка - очищаю вообще весь докер, удаляю докер как таковой, сношу хоть сколько-нибудь связанный кэш, устанавливаю заново - ошибка осталась, причём ровно такая же. Какие-то слои подтягиваются из кеша (которого существовать уже не должно), и ошибка осталась.
Вторая попытка - очищаю докер, удаляю докер, сношу кэш, удаляю WSL2, ищу всё, что могу удалить в отношении WSL2, устанавливаю WSL2, устанавливаю докер - ошибка осталась. Абсолютно такая же, без изменений.
Третья попытка - расковыриваю образы WSL2 сборки для докера, не нахожу кеша от слова совсем, пробую собрать репозиторий с другого жёсткого диска - перезаливаю репозиторий, ошибка остаётся. Аналогично в случаях других репозиториев - начали падать по схожей ошибке не найденных файлов.
Собственно... Что делать-то? Я не думал, что попаду в историю G.I.T.S. таким образом.
...и совсем свежее обновление Докера всё починило. Ура...
Akane
Yaroslav
А с Docker в wsl2 подобное бывает?
Белый лопушок
типо того
Белый лопушок
обычно у виртуалок своя область доступа, и она ограничена
Тынарбек
Добрый вечер
Тынарбек
хотел поспрашивать вашего совета и попросить поделиться опытом:
Приветы всему сообществу, не в первый раз задаю вопрос, но смог узнать больше деталей:
У меня есть URL адрес по которому расположен SSAS сервер который предоставляет доступ к данным в формате xmla (msmdpump.dll). Точка доступа через протокол XMLA. Мне нужно получить данные из кубов.
Проблема заключается в том что это нужно сделать через линуксовый сервер чтобы можно было позже задеплоить и постоянно обрабатывать запросы к SSAS серверу к кубам.
На винде проблем нет, хватает установки MSOLAP библиотеки чтобы работать через рукописную библиотеку pymsasdax на питоне.
Пытался настроить .NET окружение в Docker не получается.
Помогите пожалуйста можно решить проблему? (ps windows сервера - самый крайний способ)
Ayrat
народ
у меня что-то последнее время адски тормозит комп при работе Докера
у компа 20 Гб оперативы, 4х ядерный i5
из прог запущен Докер Десктоп, WSL (у меня Винда), IDE WebStorm и 2 экземпляра Chrome.
Виснет при запуске docker-compose up —build так, что диспетчер задач по минуте открывается
Версия Докер Десктоп 4.27
В какую сторону копать?
контейнеров одновременно запущено всего 2
приложение небольшое
Ayrat
Ayrat
Ayrat
Akane
а что у тебя за приложуха такая которая жрет 2 ядра на фултайм?)
Akane
ну а вообще сборка эт достаточно жирная херня, и может быть проблемма при сборке контекста, если у тебя сурсы не в всловских дирах лежат
Akane
а вообще попробуй обновить докер
Ayrat
Akane
порой они всетаки фиксят баги
Akane
Ayrat
видимо, баг новый
Akane
плодить баги они тоже любят
Ayrat
ну ок, снесу, чё
Ayrat
Akane
видимо они мониторят чатики в телеге