Size: a a a

Docker — русскоговорящее сообщество

2020 September 11

Г

Григорий in Docker — русскоговорящее сообщество
Есть 2 регистри, один с пиками точеными..
из первого делаю пулл имейджа, тегирую со вторым, пытаюсь запушить, говорит что все слои там уже есть, НО
repoDigest имейджей из разных регистри разный
как такое может быть?
источник

Г

Григорий in Docker — русскоговорящее сообщество
насколько я понимаю repoDigest ( который @sha и тд) это хэшсумма всех слоев, так?
источник

ПП

Павел Павлюкевич... in Docker — русскоговорящее сообщество
Григорий
насколько я понимаю repoDigest ( который @sha и тд) это хэшсумма всех слоев, так?
Не, из хэшсуммы манифеста вродь как
источник

ПП

Павел Павлюкевич... in Docker — русскоговорящее сообщество
А изменение тега меняет и манифест
источник

Г

Григорий in Docker — русскоговорящее сообщество
но ведь раньше не меняло)
источник

Г

Григорий in Docker — русскоговорящее сообщество
у нас из пачки около 20 имейджей у пары не поменялся дайджест
источник

Г

Григорий in Docker — русскоговорящее сообщество
а у остальных поменялся
а до того такая же пачка спокойно перекладывалась в другой регистри и по тем же хэшсуммам вытаскивалась
источник

D

Dima in Docker — русскоговорящее сообщество
Dima
Всем привет, подскажите плиз как решить такую проблемку.
Мой проект весит 23,4 ГБ.
У меня докер компос забирал имедж с докер хаба и все билдилось очень быстр, но мне потребовалось расширить конфиги проекта. Я создал докер файл, сослался на него в докер компоусе вместо докерхабовского, а в Докерфайле уже забрал докерхабовский исходник и прописал свои конфиги, их только 3
RUN echo "xdebug.max_nesting_level=350" >> /usr/local/etc/php/conf.d/docker-php-xxx-custom.ini
RUN echo "upload_max_filesize=60M" >> /usr/local/etc/php/conf.d/docker-php-xxx-custom.ini
RUN echo "post_max_size=60M" >> /usr/local/etc/php/conf.d/docker-php-xxx-custom.ini

Ну и пересобрал проект стопнул контейнер и запустил опять
docker-compose -f docker-compose.yml down
docker-compose -f docker-compose.yml up -d --force-recreate --build

Это все у меня жрало память примерно 40 гигов в течении 10 минут, а потом как проект сбилдился то вернуло память.
Это очень медленно, можно ли како то обойти это так как проект будет ставать все больше и билд будет еще дольше

p.s. я перед билдом вычистил все временные файлы, типа кеша и тд
мб кто то подскажет все же как решить?
источник

GK

Geo Kot in Docker — русскоговорящее сообщество
подскажите пожалуйста, ошибка
layers from manifest don't match image configuration
означает что у меня где-то в докерфайле проблема?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Я бы очистил кэш образов докера
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Всем привет, подскажите пожалуйста, как победить эту ошибку? Cannot start service api: unable to find user user: no matching entries in passwd file

в Dockerfile есть команда:

useradd -d /home/${username} -G sudo -u ${uid} ${username} uid и username передаются их переменных окружения и являются реальными значениями хостовой системы
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Проще passwd с хоста замонтировать
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
George Gaál
Проще passwd с хоста замонтировать
а это ок практика в целом?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Если в ro - распространённая, скажем так
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
George Gaál
Проще passwd с хоста замонтировать
а без монтирования passwd как можно решить эту проблему?
источник

ik

ilya krasnoperov in Docker — русскоговорящее сообщество
@gecube тоже была проблема с синхронизации контейнеров, в итоге пошёл пить пиво, с утра оно само заработало, магия...
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Александр Фадеев
а без монтирования passwd как можно решить эту проблему?
Нарезать правильных юзеров самому
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Либо забить на попытки синхронизации данных таким Макаром
источник

M

Maksim in Docker — русскоговорящее сообщество
Народ, всем привет
Как можно обратится с одного сервиса, что в docker-compose файле, к другому? Например, с сервиса php-cli запустить команду
node -v
с сервиса nodejs ?
источник

M

Maksim in Docker — русскоговорящее сообщество
или ,если это нарушает идеологию докер контейнеров, то какая есть альтернатива?
источник