
Egor
24.08.2018
08:50:30

Евгений
24.08.2018
08:54:16

Фёдор
24.08.2018
08:59:35

Роман
24.08.2018
09:01:55
Понял, спасибо!

Google

Kirill
24.08.2018
09:28:55

Александр
24.08.2018
09:29:33

Kirill
24.08.2018
09:30:27

Александр
24.08.2018
09:30:45
я думал именованные это тоже самое, только лежит в /var/lib/docker/volumes

Kirill
24.08.2018
09:32:11
Ну типа почему должно быть падение производительности?

Александр
24.08.2018
09:38:22

Kirill
24.08.2018
09:42:24

Александр
24.08.2018
09:43:18
а тот аргумент что в доке?

Kirill
24.08.2018
09:43:18
А процесс получает доступ к нужной директории

Александр
24.08.2018
09:43:21
что на скриншоте

Kirill
24.08.2018
09:43:39
Ээээ

Google

Kirill
24.08.2018
09:43:49
Это для иммутабельности кода

Александр
24.08.2018
09:44:12
я понимаю. Оно не нужно разве?

Kirill
24.08.2018
09:45:16
Нужно, но вопрос был в производительности

Александр
24.08.2018
09:45:42
понял
спасибо:)

Alexey
24.08.2018
10:03:14
Всем привет.
Подскажите пожалуйста, почему при исполнении этой команды
CMD ["postgres", "-c" , "pg_restore -h 127.0.0.1 -U postgres -F t -d nseec /tmp/nseec_dump.tar"]
В докере, мне выдает ошибку :
2018-08-24 08:31:57.247 GMT [1] FATAL: -c pg_restore -h 127.0.0.1 -U postgres -F t -d nseec /tmp/nseec_dump.tar requires a value
Хотя я следую инструкции с офф сайта :
CMD ["executable","param1","param2"]
Может я не так это понимаю?)


Tigran
24.08.2018
10:06:09
Всем привет.
Подскажите пожалуйста, почему при исполнении этой команды
CMD ["postgres", "-c" , "pg_restore -h 127.0.0.1 -U postgres -F t -d nseec /tmp/nseec_dump.tar"]
В докере, мне выдает ошибку :
2018-08-24 08:31:57.247 GMT [1] FATAL: -c pg_restore -h 127.0.0.1 -U postgres -F t -d nseec /tmp/nseec_dump.tar requires a value
Хотя я следую инструкции с офф сайта :
CMD ["executable","param1","param2"]
Может я не так это понимаю?)
надо
CMD ["postgres", "-c" , "pg_restore", "-h", "127.0.0.1", "-U", "postgres", "-F", "t", "-d", "nseec", "/tmp/nseec_dump.tar"]
каждый параметр в своих кавычках

Alexey
24.08.2018
10:11:10
надо
CMD ["postgres", "-c" , "pg_restore", "-h", "127.0.0.1", "-U", "postgres", "-F", "t", "-d", "nseec", "/tmp/nseec_dump.tar"]
Сделал как вы сказали.
Теперь такая ошибка:
2018-08-24 10:08:42.288 GMT [1] FATAL: -c pg_restore requires a value
Уже пол часа бьюсь об стенку)

Tigran
24.08.2018
10:13:59
Такое ощущение, что это ошибка из постгреса. Вне докера он запускается с такими аргументами?

Alexey
24.08.2018
10:22:41

Oleg ?
24.08.2018
11:17:14
Всем привет. Подскажите, не могу сообразить, почему внутри контейнера нет соединения с почтовыми серверами
root@be6b9867286f:/# telnet 8.8.8.8 53
Trying 8.8.8.8...
Connected to 8.8.8.8.
Escape character is '^]'.
^]
telnet> q
Connection closed.
root@be6b9867286f:/# telnet smtp.gmail.com 465
Trying 108.177.126.108...
^]^C

Andrey
24.08.2018
11:20:08
а с хоста есть?

Oleg ?
24.08.2018
11:21:51
хм
действительно нету(
но это просто дроплет в ДО. никаких доп файрволов нет, iptables стандартный с правилами докера по умолчанию

Andrey
24.08.2018
11:27:36
разбирайтесь с саппортом, там вполне может быть троттлинг или полный заруб исходящих на SMTP порты, чтоб избежать попадания IP в блэклисты
короче, это не относится к докеру

Oleg ?
24.08.2018
11:28:39
хм, окей спасибо

Alexander
24.08.2018
12:03:48
Подскажите как правильно настроить права контейнеров.
Есть 2 контейнера.
1-ый. Создает изображения
2-ой. Удаляет их
так вот второй контейнер не может удалить изображения созданные в первом, втф?
Пробывал делать user: "100:100"
или privileged:true одновременно для двух контейнеров, абсолютно не понимаю что они делают, но пробовал ими исправить ситуацию.
Документация не помогла

Google

Anton
24.08.2018
12:05:34
всем привет.может быть кто-нибудь сталкивался с проблемой в dockerfile нжинкс контейнера прописано STOPSIGNAL SIGTERM когда делаем docker stop nginx-container под нагрузкой то всегда получаем ошибку ядра unregister_netdevice waiting for vethxxxx to become free, после этого докер валится
после чего приходится ребутить сервер чтобы докер вновь стал работать
при этом если делаем docker exec nginx-container nginx -s stop то контейнер без проблем останавливается и с докер демоном тоже всё хорошо
связано ли это с тем что нжинкс не очень хорошо воспринимает сигнал SIGTERM под нагрузкой и нормально сигнал SIGQUIT или это не проблема нжинкса а проблема того как докер отправляет сигнал SIGTERM
воспроизводится только под нагрузкой,когда запросов на нжинкс нет,то docker stop отрабатывает нормально

Pavel
24.08.2018
12:06:30

Anton
24.08.2018
12:07:14
4.4.0-133-generic
докер версия 18.06.0-ce

Pavel
24.08.2018
12:09:41
То есть мы накатили ядро то ли 4,15 то ли 4,17 и больше этой ошибки не наблюдали
Рекомендую поиграться, потестить, если есть возможность.

Anton
24.08.2018
12:11:46
про известную проблему ядра unregister_netdevice waiting for vethxxxx to become free известно
но помимо нжинкса,там крутится ещё порядка 400 различных контейнеров на хосте
с ними никаких проблем вообще нет,тестировали много раз
а вот с нжинксом она есть всегда и это странно и наводит на мысль,что проблема именно с контейнером в данном случае или с нжинксом,а не с ядром

Alex
24.08.2018
12:33:38
Помогите плиз советом, как сделать следующее. Есть множество сервисов, которые имеют http сервисы + консольные команды для сервисных нужд. Их использует вышестоящая система по HTTP. Есть ли что-нибудь полезное из сервисов, что может вызываться из вышестоящей системы по API и дергать консольные команды?

Роман
24.08.2018
12:38:00
Друзья, ещё один глупый вопрос. Но:
Докерфайл.
FROM nginx:1.15.2
COPY ./nginx.conf /etc/nginx/nginx.conf
Билдится, но не запускается (или запускается, но сразу умирает) Как так может быть?

Andrey
24.08.2018
12:38:50
логи где?

Роман
24.08.2018
12:39:30
а как их посмотреть, если в списке контейнеров его нет?

Alex
24.08.2018
12:39:36
docker logs name

Роман
24.08.2018
12:42:11
А, нашёл. Сейчас залью
логи где?
https://gist.github.com/rrubashkin/90177742e7adef3ebd694ce774bc307a

Andrey
24.08.2018
12:43:37
так
а что непонятно?
зеленым по черному написано почему не запускается nginx

Роман
24.08.2018
12:44:33
А, так, он пишет, что хост не найден. Хорошо

Dan
24.08.2018
12:44:57
?

Google

Роман
24.08.2018
12:45:02
А warn ы не знаете, можно ли как-то пофиксить?

Алексей
24.08.2018
12:48:00
Господа, а у docker service create --env-file формат позволяет использовать строки-комментарии начинающеся с # как в .env?
Вопрос снимается.

Andrey
24.08.2018
12:52:25

Роман
24.08.2018
12:52:47

Andrey
24.08.2018
12:53:03
так там написано было в логе
что именно не так

Роман
24.08.2018
12:55:29
Он пишет, что дублируются расширения.
Может в конфиге mimetypes дважды подключил?

Andrey
24.08.2018
12:56:31
да

Роман
24.08.2018
12:58:08
да
Действительно, два раза подряд подключил и не заметил. Спасибо!

[Anonymous]
24.08.2018
12:59:18
На этом канале отбирают только самые доходные и надежные ХАЙП проекты по заработку в интернете!
Ежедневная информационная сводка и полный обзор на каждый проект. Подпишись и начинай зарабатывать вместе с нами!
telegra.ph/Hajp-Monitoring-08-24

Роман
24.08.2018
12:59:40
Вот думал, что справился с вопросом, но всё равно не выходит.
Вот docker-compose:
https://gist.github.com/rrubashkin/d1773eb7f92fa5a9fea9160c40e93f31
Вот nginx.conf
https://gist.github.com/rrubashkin/96487001161b21bb90646dee28db82ee
Локалхост выдаёт какой-то странный пустой файл, хотя должен попадать на phpinfo();
Кто-нибудь с подобным сталкивался?


Sergey
24.08.2018
13:24:23
Добрый день, вопрос следующий, как реализовать компиляцию C# проекта на mono в Docker на этапе сборки контейнера, в последствии сохранив только исполняемые файлы и подключаемые библиотеки.
Dockerfile:
FROM mono:latest
COPY ./ /tmp/
RUN msbuild /tmp/Server.sln
RUN mkdir /opt/server
RUN cp /tmp/Server/bin/Debug/* /opt/server/
EXPOSE 8080
CMD ["bash", "mono /opt/server/Server.exe"]
Докер совершенно не хочет сохранять файлы полученные не в результате COPY, а в результате скриптов запушенных внутри контейнера. Есть ли какой-нибудь грязный хак чтобы это все красиво обойти без использования VOLUME? Заранее спасибо.

Алексей
24.08.2018
13:27:32
Кстати, что значит не хочет сохранять файлы?
Файлы получены на каком этапе? выполнения RUN в Dockerfile или после запуска контейнера?

Sergey
24.08.2018
13:30:59

Алексей
24.08.2018
13:31:36

Sergey
24.08.2018
13:31:45

Алексей
24.08.2018
13:32:27
Но зато у тебя в образе меньше мусора будет. Можно всю dev-среду выкинуть и оставить только среду исполнения и сам сервер.

Google

Sergey
24.08.2018
13:33:03

Алексей
24.08.2018
13:33:35

Sergey
24.08.2018
13:34:31

Алексей
24.08.2018
13:35:01

Sergey
24.08.2018
16:19:48