Andrey
28.11.2018
13:10:18
а не подскажете как имадж постгри с уже готовым дампом запаковать?
Irek
28.11.2018
13:10:38
docker commit
Andrey
28.11.2018
13:10:46
без маунтов и без initdb директории
Petrovich
28.11.2018
13:10:49
Google
Andrey
28.11.2018
13:11:07
в мускуле была проблема не сохранялось
там надо было диру менять
по дефолтная чистилась
нет ли в постгре че то подобного
Алексей
28.11.2018
13:12:29
есть проблема, или не проблема, а фича, не могу понять
есть две ноды: хост и вирталка на ней же.
запускаю сервис с открытым портом к примеру 8080 наружу на одной воркер ноде(та которая виртуалка), и стучусь по 127.0.0.1:8080 пишет сайт не работает, иду на ip_node:8080 тоже самое,в чем может быть проблема? или оно должно так работать
Andrey
28.11.2018
13:16:56
во
нашел
https://github.com/docker-library/docs/tree/master/postgres#pgdata
может кому пригодится
Андрей
28.11.2018
13:32:03
Help! На винде в бинде у линуксового контейнера файлы иногда не читаются. Периодически вываливаются ошибки "fopen(...) failed to open stream: I/O error", но файл существует, права есть. Спецсимволов в имени файла нет, длина меньше 255, файл из винды не пропадает. Куда копать?
Ванько
28.11.2018
13:32:53
Опять докеры в винде=(
Dmitry
28.11.2018
13:34:22
Лечится удалённым докер хостом или linux
Google
Dmitry
28.11.2018
13:34:46
Есть еще вариант макос конечно
Mr_Babrums.bin
28.11.2018
13:36:48
что-то не верится что там всё так плохо
Konstantin
28.11.2018
13:36:59
Mr_Babrums.bin
28.11.2018
13:37:23
имею в виду винду
ни разу на ней докер не пользовал
Andrew
28.11.2018
14:05:00
Я юзал. Это страх и ад
особенно доставляет то, что есть бажина, которая фикситься снятием/активацией experimental features флага
при чем всплывает каждый раз при перезагрузке системы. И фикса на тот момент не было. Кроме того, что выше
Konstantin
28.11.2018
14:06:26
простите)
Mr_Babrums.bin
28.11.2018
14:15:09
это норм?
так, мне ещё вот что не ясно:
хочу запушить имагу. хочу тегом и версию ей дать и latest прописать.
для этого нужно 2 раза тэг давать и пушить?
@dmitryvakhnenko ты вроде шаришь
Konstantin
28.11.2018
14:50:02
Mr_Babrums.bin
28.11.2018
14:57:32
а зачем тебе --squash ?
Пишу на ноде, все зависимости как правило улетают в node_modules в корне проекта, но есть пакеты которые ставят аддоны на ноду через тот же g++ или любую другую не очень неправославную ересь
1. Нужно клонить зависимости из приватного репо
2. Те самые g++ зависимости при установке размазываются по всей системе. Учесть все кейсы когда и куда зависимости складируют своё говно нет ни желания ни времени ни экстрасенсорных способностей для уверенности что завтра оно не станет ставить их в другие места.
Из за этих двух фактов я не могу просто установить все зависимости в node_modules и скопировать весь проект в контейнер
Во время билда ключики кладу в контейнер, потом удаляю чтобы коллеги не палили их. И чтобы истории имажа не было делаю скваш.
Говорила мне мама пиши на Go
да
то есть все так и делают и одной командой такого не добиться?
Konstantin
28.11.2018
14:59:15
squash ломает понятие слои, лучше через MultiStage Делать, с теми же ключами
Mr_Babrums.bin
28.11.2018
14:59:36
Мультистэйдж из за второго пункта не реализовать
Google
Mr_Babrums.bin
28.11.2018
15:00:00
Может я такой тупой и на самом деле этих мест куда аддоны ноды свои цапли тянут куда меньше чем мне кажется...
А роль слоёв я не понял и их надобность не прочувствовал
Petrovich
28.11.2018
15:55:00
если я пишу ARG в dockerfile то на время билда это будет как environment переменная?
Andrey
28.11.2018
16:41:04
Konstantin
28.11.2018
16:44:58
ему лень доки читать, а ты ещё и картинки кидаешь ?
Andrey
28.11.2018
16:45:53
Konstantin
28.11.2018
16:46:32
ildar
28.11.2018
17:35:54
а я напоминаю про мою боль с докером в виде https://github.com/docker/for-linux/issues/480#issuecomment-441695066
пожалуй, не стоит на 4.19 переходить пока )
> Пользователи, работающие с файловой системой ext4, сообщают о повреждении файлов после обновления ядра Linux до версии 4.19. В соответствии с информацией от Phoronix, «изначально считалось, что эти проблемы были вызваны добавлением реализации технологии BLK MQ в Linux 4.19, но на данный момент точно известно, что это не так. К сожалению, мэйнтейнер файловой системы ext4 Тед Тсо пока не смог повторить данное поведение на своем аппаратном обеспечении».
Dmitry
28.11.2018
19:52:34
так что не представляет угрозы
Taz
28.11.2018
23:19:31
~/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
28.11.2018
23:34:26
Taz
28.11.2018
23:39:27
Eugene
28.11.2018
23:43:04
Парни, привет, чет не могу найти где в композе отключаются уникальные постфиксы на контейнер (1.23.1), подскажете?
Maxim
28.11.2018
23:48:23
неа
Точняк, ADD на COPY замени
Eugene
28.11.2018
23:49:43
Нет, после них
Maxim
28.11.2018
23:50:04
неа
А что это за a.out такой что ему аж 777 нужно и потом запускается ещё?
Eugene
28.11.2018
23:50:38
Да нет - просто нода
Google
Eugene
28.11.2018
23:50:56
Намеренно не ставил такого режима
Maxim
28.11.2018
23:51:07
Eugene
28.11.2018
23:52:35
Maxim
28.11.2018
23:53:36
docker info | grep swarm
Taz
28.11.2018
23:53:57
Eugene
28.11.2018
23:55:00
Inactive он - я глянул
Maxim
28.11.2018
23:57:13
неа
Скинь скрин dockerfile
Stan
28.11.2018
23:57:33
Taz
28.11.2018
23:57:50
Maxim
28.11.2018
23:57:56
Taz
28.11.2018
23:58:14
run.sh
#!/bin/bash
/a.out
Eugene
28.11.2018
23:58:18
Stan
28.11.2018
23:58:21
https://github.com/docker/compose/releases/tag/1.23.0
Important note
The default naming scheme for containers created by Compose in this version has changed from <project>_<service>_<index> to <project>_<service>_<index>_<slug>, where <slug> is a randomly-generated hexadecimal string. Please make sure to update scripts relying on the old naming scheme accordingly before upgrading.
Единственный вариант - называть контейнеры
Или ставить им алиасы
Google
Maxim
29.11.2018
00:00:55
run.sh
#!/bin/bash
/a.out
А ещё лучше зайди в bash контейнера и глянь что там внутри происходит
docker run -rm -it --name=mytest test:latest bash
Konstantin
29.11.2018
00:12:24
Taz
29.11.2018
01:46:40
ресерч меня привел к юзанью —init
который, блин, тока с 18.09 поддерживатся, которого еще нигде нет