Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 June 01

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
в том числе промежуточные сборочные слои
источник

DY

Denys Yaroshenko in RU.Docker — Официальное Русское Сообщество
В статье о лучших практиках в разделе о контексте(https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#understand-build-context)
Есть такая цитата
Inadvertently including files that are not necessary for building an image results in a larger build context and larger image size. This can increase the time to build the image, time to pull and push it, and the container runtime size.

Почему при билде имеет значение контекст а не непосредственно файлы в инструкции "COPY/ADD" ? И как я вообще в папке с помощью контекста выбрать конкретные файлы чтобы ускорить билд ?
источник

DY

Denys Yaroshenko in RU.Docker — Официальное Русское Сообщество
Aleksey Shirokikh
кешируются не имиджи а слои
Какими словами оперировать не суть важно, но кэшит он всетаки имейджы исходя из офф доки
When building an image, Docker steps through the instructions in your Dockerfile, executing each in the order specified. As each instruction is examined, Docker looks for an existing image in its cache that it can reuse, rather than creating a new (duplicate) image.
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Приятно говорить с человеком который читает доку.
источник

S

Sebor in RU.Docker — Официальное Русское Сообщество
Denys Yaroshenko
В статье о лучших практиках в разделе о контексте(https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#understand-build-context)
Есть такая цитата
Inadvertently including files that are not necessary for building an image results in a larger build context and larger image size. This can increase the time to build the image, time to pull and push it, and the container runtime size.

Почему при билде имеет значение контекст а не непосредственно файлы в инструкции "COPY/ADD" ? И как я вообще в папке с помощью контекста выбрать конкретные файлы чтобы ускорить билд ?
Контекст больше влияет именно на сборку. Каждый раз, когда ты делаешь билд, докер читает все файлы в переданном контексте. Можешь даже сам заметить, если зппустишь docker build в директории с большим количеством данных.
Copy/add влияют на размер конечного образа. Кстати, кэш у докера работает как раз в связке с контекстом.
Для управления контекстом можно использовать dockerignore
источник
2020 June 03

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Всем привет, нужна ваша помощь. Создал докер файл, который основан на crontab и python.
Устанавливаю все модули пайтон, но крон их не видит
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
это мой крон
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
баш скрипт
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Если запустить баш скрипт с помощью ENTRYPOINT, скрипт отрабатывает и дальше ничего
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Есть какие нибудь варианты?
источник

AD

Artem Dwski in RU.Docker — Официальное Русское Сообщество
Anton Surnin
Всем привет, нужна ваша помощь. Создал докер файл, который основан на crontab и python.
Устанавливаю все модули пайтон, но крон их не видит
Не понятно, что должно произойти, и какая ошибка. Попробуй в баш скрипте использовать полный путь до .py файла
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Это и есть полный путь до bash
Должен запуститься этот скрипт и отправить запрос на сервер
Ошибка
Traceback (most recent call last):
 File "/code/app/bxCurrency.py", line 3, in <module>
   from bitrix24 import Bitrix24
 File "/code/app/bitrix24.py", line 8, in <module>
   from requests import adapters, post, exceptions
ImportError: No module named requests
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Дело в том, что модуль этот установлен, но видимо python не видит их из bash скрипта
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
можно в крон напрямую прописать "python /code/app/bxCurrency.py" - результат идентичный
источник

AD

Artem Dwski in RU.Docker — Официальное Русское Сообщество
Попробуй в докерфайле поставить питон и его модули от юзера cron
источник

AS

Anton Surnin in RU.Docker — Официальное Русское Сообщество
Как это сделать?)
источник

AD

Artem Dwski in RU.Docker — Официальное Русское Сообщество
Anton Surnin
Как это сделать?)
Команда USER вроде
источник