Lev
хорошо что в нашей фирме с ней не работают
Konstantin
Konstantin
как посмотреть
Lev
париться не придется в погоне за "а как православнее было бы?"
Lev
докладываю с передовой: Harbor норм.
много вопросов по его поднятию типа почему именно так когда можно было упростить как у всех
Sergey
дело не в том, джиб или нет
дело в том, чтобы делать по стеку проекта, а не чтобы один Васька делал в джибе, а остальные не понимали его поделки
Evgeniy
помогите плиз
запускаю гит в докере не от рута
директория в которую клонирую проект монтируется с помощью volumes
и соответсвенно гит не может в нее записать
т.е. на этапе билда не могу прописать необходимые права, а на этапе запуска я уже не рут
Олжас
Не могу понять зачем запускать гит внутри докер контейнера
Sabbath
Олжас
Что вы хотите решить?
Evgeniy
видимо да, что-то не то решаю
Evgeniy
первоначальная сборка проекта в докер окружении
Олжас
Разве не через Dockerfile все это делается?
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
это норм?
Lev
так, мне ещё вот что не ясно:
хочу запушить имагу. хочу тегом и версию ей дать и latest прописать.
для этого нужно 2 раза тэг давать и пушить?
Lev
@dmitryvakhnenko ты вроде шаришь
Konstantin
Konstantin
Lev
а зачем тебе --squash ?
Пишу на ноде, все зависимости как правило улетают в node_modules в корне проекта, но есть пакеты которые ставят аддоны на ноду через тот же g++ или любую другую не очень неправославную ересь
1. Нужно клонить зависимости из приватного репо
2. Те самые g++ зависимости при установке размазываются по всей системе. Учесть все кейсы когда и куда зависимости складируют своё говно нет ни желания ни времени ни экстрасенсорных способностей для уверенности что завтра оно не станет ставить их в другие места.
Из за этих двух фактов я не могу просто установить все зависимости в node_modules и скопировать весь проект в контейнер
Во время билда ключики кладу в контейнер, потом удаляю чтобы коллеги не палили их. И чтобы истории имажа не было делаю скваш.
Lev
Говорила мне мама пиши на Go
Lev
да
то есть все так и делают и одной командой такого не добиться?
Konstantin
squash ломает понятие слои, лучше через MultiStage Делать, с теми же ключами
Lev
Мультистэйдж из за второго пункта не реализовать
Lev
Может я такой тупой и на самом деле этих мест куда аддоны ноды свои цапли тянут куда меньше чем мне кажется...
Lev
А роль слоёв я не понял и их надобность не прочувствовал
Petrovich
если я пишу ARG в dockerfile то на время билда это будет как environment переменная?
Andrey
Konstantin
ему лень доки читать, а ты ещё и картинки кидаешь 🙄
Andrey
Konstantin
Ильдар
а я напоминаю про мою боль с докером в виде https://github.com/docker/for-linux/issues/480#issuecomment-441695066
пожалуй, не стоит на 4.19 переходить пока )
> Пользователи, работающие с файловой системой ext4, сообщают о повреждении файлов после обновления ядра Linux до версии 4.19. В соответствии с информацией от Phoronix, «изначально считалось, что эти проблемы были вызваны добавлением реализации технологии BLK MQ в Linux 4.19, но на данный момент точно известно, что это не так. К сожалению, мэйнтейнер файловой системы ext4 Тед Тсо пока не смог повторить данное поведение на своем аппаратном обеспечении».
Konstantin
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?
Maxim
Денис
Eugene
Парни, привет, чет не могу найти где в композе отключаются уникальные постфиксы на контейнер (1.23.1), подскажете?
Maxim
неа
Точняк, ADD на COPY замени
Maxim
Eugene
Нет, после них
Maxim
неа
А что это за a.out такой что ему аж 777 нужно и потом запускается ещё?
Maxim
Eugene
Да нет - просто нода
Eugene
Намеренно не ставил такого режима