Lev
хорошо что в нашей фирме с ней не работают
Konstantin
как посмотреть
Lev
париться не придется в погоне за "а как православнее было бы?"
Lev
докладываю с передовой: Harbor норм. много вопросов по его поднятию типа почему именно так когда можно было упростить как у всех
Sergey
дело не в том, джиб или нет дело в том, чтобы делать по стеку проекта, а не чтобы один Васька делал в джибе, а остальные не понимали его поделки
Evgeniy
помогите плиз запускаю гит в докере не от рута директория в которую клонирую проект монтируется с помощью volumes и соответсвенно гит не может в нее записать т.е. на этапе билда не могу прописать необходимые права, а на этапе запуска я уже не рут
Олжас
Не могу понять зачем запускать гит внутри докер контейнера
Олжас
Что вы хотите решить?
Evgeniy
видимо да, что-то не то решаю
Evgeniy
первоначальная сборка проекта в докер окружении
Олжас
Разве не через Dockerfile все это делается?
Sergey
первоначальная сборка проекта в докер окружении
права выдайте на этапе написания докерфайла необходимые на директорию
Sergey
ну или энтрипоинтом как там у вас
Andrey
привет коллеги!
Petrovich
привет
Petrovich
а я напоминаю про мою боль с докером в виде https://github.com/docker/for-linux/issues/480#issuecomment-441695066
Andrey
а не подскажете как имадж постгри с уже готовым дампом запаковать?
Anonymous
docker commit
Andrey
без маунтов и без initdb директории
Petrovich
а не подскажете как имадж постгри с уже готовым дампом запаковать?
написать докерфайл который заимпортит постгри, применит дамп...
Andrey
в мускуле была проблема не сохранялось
Andrey
там надо было диру менять
Andrey
по дефолтная чистилась
Andrey
нет ли в постгре че то подобного
Alexey
есть проблема, или не проблема, а фича, не могу понять есть две ноды: хост и вирталка на ней же. запускаю сервис с открытым портом к примеру 8080 наружу на одной воркер ноде(та которая виртуалка), и стучусь по 127.0.0.1:8080 пишет сайт не работает, иду на ip_node:8080 тоже самое,в чем может быть проблема? или оно должно так работать
Andrey
во
Andrey
нашел
Andrey
https://github.com/docker-library/docs/tree/master/postgres#pgdata
Andrey
может кому пригодится
Andrei
Help! На винде в бинде у линуксового контейнера файлы иногда не читаются. Периодически вываливаются ошибки "fopen(...) failed to open stream: I/O error", но файл существует, права есть. Спецсимволов в имени файла нет, длина меньше 255, файл из винды не пропадает. Куда копать?
V 🏴‍☠️
Опять докеры в винде=(
Дима
Лечится удалённым докер хостом или linux
Дима
Есть еще вариант макос конечно
Lev
что-то не верится что там всё так плохо
Konstantin
Lev
имею в виду винду
Lev
ни разу на ней докер не пользовал
Andrew
Я юзал. Это страх и ад
Andrew
особенно доставляет то, что есть бажина, которая фикситься снятием/активацией experimental features флага
Andrew
при чем всплывает каждый раз при перезагрузке системы. И фикса на тот момент не было. Кроме того, что выше
Konstantin
Konstantin
простите)
Lev
это норм?
Lev
так, мне ещё вот что не ясно: хочу запушить имагу. хочу тегом и версию ей дать и latest прописать. для этого нужно 2 раза тэг давать и пушить?
Lev
@dmitryvakhnenko ты вроде шаришь
Lev
а зачем тебе --squash ?
Пишу на ноде, все зависимости как правило улетают в node_modules в корне проекта, но есть пакеты которые ставят аддоны на ноду через тот же g++ или любую другую не очень неправославную ересь 1. Нужно клонить зависимости из приватного репо 2. Те самые g++ зависимости при установке размазываются по всей системе. Учесть все кейсы когда и куда зависимости складируют своё говно нет ни желания ни времени ни экстрасенсорных способностей для уверенности что завтра оно не станет ставить их в другие места. Из за этих двух фактов я не могу просто установить все зависимости в node_modules и скопировать весь проект в контейнер Во время билда ключики кладу в контейнер, потом удаляю чтобы коллеги не палили их. И чтобы истории имажа не было делаю скваш.
Lev
Говорила мне мама пиши на Go
Lev
да
то есть все так и делают и одной командой такого не добиться?
Konstantin
squash ломает понятие слои, лучше через MultiStage Делать, с теми же ключами
Lev
Мультистэйдж из за второго пункта не реализовать
Lev
Может я такой тупой и на самом деле этих мест куда аддоны ноды свои цапли тянут куда меньше чем мне кажется...
Lev
А роль слоёв я не понял и их надобность не прочувствовал
Petrovich
если я пишу ARG в dockerfile то на время билда это будет как environment переменная?
Konstantin
ему лень доки читать, а ты ещё и картинки кидаешь 🙄
Ильдар
а я напоминаю про мою боль с докером в виде https://github.com/docker/for-linux/issues/480#issuecomment-441695066
пожалуй, не стоит на 4.19 переходить пока ) > Пользователи, работающие с файловой системой ext4, сообщают о повреждении файлов после обновления ядра Linux до версии 4.19. В соответствии с информацией от Phoronix, «изначально считалось, что эти проблемы были вызваны добавлением реализации технологии BLK MQ в Linux 4.19, но на данный момент точно известно, что это не так. К сожалению, мэйнтейнер файловой системы ext4 Тед Тсо пока не смог повторить данное поведение на своем аппаратном обеспечении».
smile
Дима
так что не представляет угрозы
Денис
~/test # ls Dockerfile a.out ~/test # docker build . --tag test Sending build context to Docker daemon 14.85kB Step 1/6 : FROM alpine ---> 196d12cf6ab1 Step 2/6 : ADD a.out /a.out ---> Using cache ---> 91e300dc276b Step 3/6 : RUN chmod 777 /a.out ---> Using cache ---> 0af2a69690ec Step 4/6 : RUN chmod o+x /a.out ---> Using cache ---> 1000deaf206f Step 5/6 : WORKDIR / ---> Using cache ---> 991667ed1ec4 Step 6/6 : ENTRYPOINT ["/a.out"] ---> Using cache ---> 6b1cb732f9ae Successfully built 6b1cb732f9ae Successfully tagged test:latest ~/test # docker run test standard_init_linux.go:190: exec user process caused "no such file or directory" ~/test # cat Dockerfile FROM alpine ADD a.out /a.out RUN chmod 777 /a.out RUN chmod o+x /a.out WORKDIR / ENTRYPOINT ["/a.out"] WTF?
Eugene
Парни, привет, чет не могу найти где в композе отключаются уникальные постфиксы на контейнер (1.23.1), подскажете?
Maxim
неа
Точняк, ADD на COPY замени
Eugene
Нет, после них
Maxim
неа
А что это за a.out такой что ему аж 777 нужно и потом запускается ещё?
Maxim
Нет, после них
Swarm режим?
Eugene
Да нет - просто нода
Eugene
Намеренно не ставил такого режима
Maxim
Да нет - просто нода
Может картинкой получится лучше объяснить?