Владимир
Владимир
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 ?
Сергей
Или хотя бы подсказать, в каком направлении искать
Андрей(Сергей)
Коллеги, кто сталкивался с такой проблемой: У меня есть Dockerfile в котором прописано 1)RUN mkdir statistic Но после ребута бота. У меня просто не создаётся директория
Vlad
а мне показалось или правда чтото в кешах застревает, если не обновлять тег сборки образа? я приложение перекомпиляю и засылаю образ как latest - или надо всегда еще и тег версии добавлять?
Vlad
Что значит "застревает в кешах"? Latest вообще лучше не использовать.
было подозрение, что не подгружается, но щас вроде ок
Vlad
так если latest это просто строка, какая разница, почему не использовать? у меня билдов 100500 в день, не могу же я все время новую версию выгружать
RemTh
ситуация сос
RemTh
Ребята,привет Через докер поднима Hadoop и в диспетчере задач появляется дофига exec файлов, но при этом контейнеры не работают
RemTh
RemTh
Vitaly
docker ps?
RemTh
docker ps?
Вот так
RemTh
Maxim
docker logs
Dmitriy
Может кто знает как поднять "свой реестр" для хранения образов ?
Andrew
docker run -d -p 5000:5000 --name registry registry:2
Dimk
Коллеги доброго дня. 4 часа танцев с бубном в Win10 , но так и не могу победить ошибку "docker desktop unexpected wsl error" Кто сталкивался, помогите пожалуйста. Спасибо
Владимир
в powershell: wsl -l -v что выведет
Dimk
Dimk
Стоит хотя
Владимир
Скиньте настройки докер десктоп
L
для докера там не убунта с windows store должна стоять, а свои он ставит. как то так, те что docker-* поставились вместе с docker desktop. Ubuntu-* это всякие мои, которые я в ручную ставил.
L
должны быть две виртуалки для докера
Владимир
должны быть две виртуалки для докера
там есть варик через hyper-v работать, нужен второй скрин
L
там есть варик через hyper-v работать, нужен второй скрин
Если он работает и WSL инстансов нету, скорей всего через hyper-V работает
Владимир
wsl надо чинить
Владимир
запустите powershell от админа
Владимир
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
Спасибо ребята!
Азат
Я упустил начало, если это сервер через ipmi можно включить
Dimk
Тачка на Win10
Dimk
Может через утилиту материнки..
Азат
Какой ipmi это ж i5, глупости пишу