Владимир
Владимир
Bald
Vlad
А никто не подскажет, можно ли как то ускорить сборку образа? у меня go приложение и образ собирается в 2 этапа - сначала создается слой альпины с го для компиляции и компилируется, потом создается просто с альпины и копируется бинарь туда. Но уж очень долго он собирает бинарник. Может ему както указать больше ядер хз или памяти? или как то инкрементно компилить. Не совсем понимаю как оно работает, но походу создается заново всякий раз
Vlad
может просто на образ убунты, а не альпины накатывать, тогда можно собрать и локально, в разы быстрее. но блин альпина 8 метров, а убунта 80 :)
Konstantin
докерфайл то покажите
Vlad
докерфайл то покажите
вот так пашет
FROM golang:1.21-alpine AS build
#
WORKDIR /src/
COPY main.go go.* /src/
RUN CGO_ENABLED=0 go build -o /bin/httpsrvtest
#second stage
FROM alpine
COPY --from=build /bin/httpsrvtest /bin/httpsrvtest
ENTRYPOINT ["/bin/httpsrvtest"]
Vlad
а если собирать локально в ./bin и оттуда копировать, то нет. файл там есть при этом
Vlad
FROM alpine
COPY ./bin/httpsrvtest /bin/httpsrvtest
ENTRYPOINT ["/bin/httpsrvtest"]
Konstantin
а сколько файлов в директории ?
Vlad
да только бинарь копируется
Konstantin
А что тогда такое go.*
Vlad
первый стедж же
Konstantin
У тебя что долго делается ? Первый или второй ?
Vlad
в контейнере в итоге то что со вроторого
Konstantin
И как долго
Vlad
первый. компиляция секунд 30
Konstantin
Ну, так у вас там зависимости, вы их меняете и всё
Konstantin
Их надо заного билдить
Konstantin
30 секунд это не долго
Vlad
долго
Vlad
это блин хелловорлд
Vlad
на хосте за секунды три компилится с нуля
Alexander
на хосте за секунды три компилится с нуля
Это так кажется.
На хосте все завтвимости уже собраны при каждой новой сборке, а один файл с приложением собрать быстро, в контейнере каждый раз собираются заново.
Vlad
так я потому и хотел с хоста копировать
Alexander
так я потому и хотел с хоста копировать
Если есть реальная необходимость ускорить сборку, то я бы как-то делал в два джоба: первый - собрать зависимости и отправить их в кеш, второй - собрать с ними бинарник и образ. При этом при повторных сборках зависимости доставать из кеша.
Ну, это если есть что-то типа гитлаба.
Alexander
Тут зависимостями я называю содержимое ~/go
Сергей
Добрый день, никто не подскажет где можно взять docker image для Astra Linux с libre office и поддержкой python 3.7 ?
Сергей
Или хотя бы подсказать, в каком направлении искать
Vlad
Андрей(Сергей)
Коллеги, кто сталкивался с такой проблемой:
У меня есть Dockerfile в котором прописано
1)RUN mkdir statistic
Но после ребута бота. У меня просто не создаётся директория
Vlad
а мне показалось или правда чтото в кешах застревает, если не обновлять тег сборки образа? я приложение перекомпиляю и засылаю образ как latest - или надо всегда еще и тег версии добавлять?
Alexander
Vlad
Vlad
так если latest это просто строка, какая разница, почему не использовать? у меня билдов 100500 в день, не могу же я все время новую версию выгружать
RemTh
ситуация сос
RemTh
Ребята,привет
Через докер поднима Hadoop и в диспетчере задач появляется дофига exec файлов, но при этом контейнеры не работают
RemTh
RemTh
Vitaly
docker ps?
RemTh
RemTh
Maxim
Dmitriy
Может кто знает как поднять "свой реестр" для хранения образов ?
Andrew
docker run -d -p 5000:5000 --name registry registry:2
Dmitriy
Dimk
Коллеги доброго дня.
4 часа танцев с бубном в Win10 , но так и не могу победить ошибку "docker desktop unexpected wsl error"
Кто сталкивался, помогите пожалуйста. Спасибо
Владимир
в powershell: wsl -l -v что выведет
Dimk
Dimk
Владимир
Скиньте настройки докер десктоп
L
для докера там не убунта с windows store должна стоять, а свои он ставит.
как то так, те что docker-* поставились вместе с docker desktop.
Ubuntu-* это всякие мои, которые я в ручную ставил.
L
должны быть две виртуалки для докера
Dimk
Владимир
wsl надо чинить
Владимир
запустите powershell от админа
Dimk
Владимир
wsl --set-default-version 2
Владимир
wsl --update
Владимир
wsl --install -d Ubuntu
Dimk
L
Виртуализация в винде и в биосе включена ?
Dimk
Сложно сказать, ещё сложнее проверить..
Я удалённо к ПК подключаюсь
Владимир
bcdedit /set hypervisorlaunchtype auto
Disable the "Virtual Machine Platform" feature
Restart your PC
Re-enable the "Virtual Machine Platform" feature
Restart your PC
Азат
Владимир
Dimk
Dimk
Азат
В биосе надо включить
Владимир
Не поможет, виртуализация аппаратно выключена
Владимир
в биос надо, да
Dimk
Понял. Это сложнее , намного..
Буду писать клиенту
Dimk
Спасибо ребята!
Азат
Я упустил начало, если это сервер через ipmi можно включить
Dimk
Тачка на Win10
Dimk
Может через утилиту материнки..
Азат
Какой ipmi это ж i5, глупости пишу