George
Т.е. если разнести мультистейдж по разным докерам - там не слои копируются. А используется базовый образ ?
George
Но подумай сам - у тебя все равно фактически любой образ будет коллекцией слоев
George
Не важно - мультистейдж или не мультистейдж
freezlite
не совсем тебя понял
freezlite
давай попробую объяснить еще раз
George
Если ты по крайней мере явно слои не схлопываешь тем же from scratch и добавить все по новой или squash’кем
George
freezlite
Я хочу чтобы stage1 не копировал все слои с base а просто сказал что он использует base образ. У меня выходит base весит всегда меньше чем stage1. Весь файлы base.txt содержится в base и в stage1. Зачем он мне в stage1 ? Я хочу чтобы он был лишь в base образе а stage1 образ просто на нем был основан
George
freezlite
если base.txt весит 3гб и используется в нем зачем-то, зачем мне в stage1 кидать его полностью ?
George
Они все равно шарят слои и никакой выгоды фактически не будет
George
freezlite
забудь последнее плохо объяснил
George
Andrey
freezlite
похоже я не правильно представлял себе слои
freezlite
куда docker build —build-arg BUILDKIT_INLINE_CACHE=1 складывает метаданные ?
A
господа, а может кто подсказать?
Я на виртуалке попытался запустить оч тяжелый докер-образ, после чего она упала
После рестарта я пытаюсь поднять докер-демон командой sudo systemctl restart docker, после чего виртуалка снова падает
Я подозреваю, что она пытается поднять все контейнеры, которые работали до рестарта
Можете подсказать, что делать в такой ситуации?
George
George
Это не проблема ) пересоберешь заново
A
ну ладно, проканало, спасибо
A
Andrey
как docker сохранить сразу из registry в файл (совместить docker pull и docker save -o file.tar)?
George
skopeo воспользоваться
Levan (Leo)
У меня проблемма с паролями которые у меня вынесенны в отдельный файл и в venv я запускаю с $. ./setenv.sh . окере и все работает кроме одного а это ключи в проекте. Думал их запускать так CMD [". ./setenv.sh"] , но ключи в проекте не появляются. Есть идеи ?
George
George
Сделай энтрипойнт, в нем скрипт
George
В конце скрипта exec $@
George
В середине импорт ./setenv.sh
George
Иначе работать не будет
Levan (Leo)
Aleksey
Псс. Ребята а чем можно собирать докеримиджи. Я чот уже запутался.
Salem
каникой?
Salem
или тебе про тегирование и пуш в репу и вот это все
Aleksey
Нет именно собрать имидж
Aleksey
oci или как он там
George
чем угодно
George
хоть тар + манифесты руками написать
Aleksey
не ну совсем руками вообще не весело
George
утилит вагон - buildah, umoci, kaniko
Aleksey
вот сам докер.
он это делает двумя способами.
первый и билдкит
потом вроде есть werf
кажется будто бы собираеть умеет bazel
George
вопрос в чем
George
bazel сам не собирает, верфь вроде тоже
Aleksey
способов собрать
Aleksey
базел сам собирает
Aleksey
верфь не уверен
George
и ему докер не нужен ? вот прямо в исходниках у него код для сборки написан, без внешних зависимостей?
Aleksey
еще есть ansible-container
Aleksey
чо еще есть ?
Aleksey
umoci не видел. позырю
George
George
Он поверх докера
Salem
kaniko смотри, без зависимостей билдит
George
все что надо знать про базел
George
These rules do not require / use Docker for pulling, building, or pushing images
George
ага-ага
Aleksey
Aleksey
все что надо знать про базел
This repository contains a set of rules for pulling down base images, augmenting them with build artifacts and assets, and publishing those images. These rules do not require / use Docker for pulling, building, or pushing images. This means:
George
ага
George
но базель тяжеловат как-то )
George
вот buildah, umoci - точно не зависят от демон докера
George
buildpacks не пробовал
George
и distroless
Aleksey
или я чот не знаю ?
George
George
https://buildpacks.io/
Aleksey
George
йибни меня посильнее )))
Aleksey
короче собрать имидж есть более десятка способов.
Aleksey
спасибо
Aleksey
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
SKRAMMER
Доброго времени суток кто может помочь с созданием контейнера для приложения laravel