
Maxim
09.03.2017
10:54:26
и кто-нибудь сталкивался с тем, что контейнер намертво вис и вообще ничего с ним не сделать? docker logs тоже висит, docker rm -f сработал только с третьего раза

SarDigital
09.03.2017
10:54:45
железо то норм?

Maxim
09.03.2017
10:55:17
после этого тот контейнер удалось поднять только после docker network disconnect --force

SarDigital
09.03.2017
10:55:36
openswith ?

Google

SarDigital
09.03.2017
10:55:49
сорри, openswitch ?

Maxim
09.03.2017
10:56:16
железо то норм?
а что не норм? ну т.е. в логах ничего относительно железа нет

SarDigital
09.03.2017
10:57:42
а файрволл есть?

Maxim
09.03.2017
10:58:14
iptables стоковый

Bo0oM
09.03.2017
10:58:27
тож нравится

Nikolay
09.03.2017
12:20:35
коллеги, кто-то уже читал про ограничения ЕЕ и СЕ версий в новом релизе докера?

SarDigital
09.03.2017
12:22:40
О_о
ничего особо интересного, тот кто захочет ынтерпрайз всегда найдет где

Nikolay
09.03.2017
12:46:40
как я понял, текущая версия стала называтся СЕ и перестала ставиться на RHEL.
а к ЕЕ прикрутили веб-апп для оркестрации и коммерческие приложения as docker images.

Ilia
09.03.2017
13:21:11
коллеги, у кого-нибудь выскакивала такая ошибка при попытке создать сеть
Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
VPN не включен

Denis
09.03.2017
13:29:15
Ребят, подскажите, а кто что использует в качестве супервизора внутри контейнера?

Google

Andrey
09.03.2017
13:39:34
> @glur_glur
у тебя очень много сетей создал докер, надо удалить неиспользуемые docker network rm $(docker network ls -q)
у меня на гитлаб раннере стоит крон на час ночи каждого дня
который чистит устаревшие образа и неиспользуемые подсети

Ilia
09.03.2017
13:41:44
@alfafind в docker network ls всего 3 сети, bridge, host, none
ну и удалить я их не могу
проблема возникла после того, как я поигрался со свармом

Dmitriy
09.03.2017
13:50:42
Кто-нибудь официальный образ rabbitmq с докерхаба использует?

Maxim
09.03.2017
13:52:08

Dmitriy
09.03.2017
13:53:04
Не было проблемы с сохранением данных после пересоздания контейнера?

Maxim
09.03.2017
13:54:22
не пробовал. у меня не сохраняются данные, не критично

Dmitriy
09.03.2017
13:54:52
ладно, буду ковырять

Mike
09.03.2017
14:04:03
там можно подмонтировать volume your_path:/var/lib/rabbitmq
в самом контейнере, если все правильно помню настроено, чтобы mnesia туда сохраняла базу
да VOLUME /var/lib/rabbitmq
стоит в docker файле
просто смонтируйте его на хостовую систему, и тогда при пересоздании контейнера все будет хорошо

Dmitriy
09.03.2017
14:53:36
не совсем
ну т.е. у меня так и было сделано правда я пробрасывал на хост /var/lib/rabbitmq через docker-compose но это не меняет сути
надо обязательно указывать hostname для rabbitmq иначе он не подхватывает сохраненные данные.


Ростислав
09.03.2017
17:55:05
доброго времени суток, всячески изучаю докер)
подскажите пожалуйста, хочу сделтаь контейнер с nginx и в голове делема:
1) создать папку docker/nginx/conf, далее запустить docker run —name cont-nginx -v docker/nginx/conf:/etc/nginx/sites-available (т.е. сделать том с конфигами, а при необходимости просто добавлять конфиги в папку docker/nginx/conf)
либо
2) создать свой образ в котором будет COPY site1.conf /etc/nginx/sites-available/site1.conf после запустить контейнер на основе этого образа, но получается если мне понадобится добавить еще 1 конфиг для nginx, надо будет обновить dockerfile, пересоздать образ и перезапустить container
мне кажется 2 вариант бред, но все же интересно мнение опытных людей, может существует еще какой-то вариант которого у меня в голове нет?

Google

Сергей
09.03.2017
18:12:50
Если для тестов и не надо таскать контейнер по сервакам, то первый вариант. Иначе второй лучше

Ростислав
09.03.2017
18:20:54
понял, спасибо)

Alexey
09.03.2017
21:02:34
Всем привет. Подскажите пожалуйста, как можно выполнить скрипт после монтирования папки в docker-compose? Хочу запустить php-fom:alpine, замаунтить папку с проектом и выполнить в этой папке composer install. Проблема в том, что после запуска любой комманды контейнер выходит со статусом 0

Dmitriy
09.03.2017
21:06:58
Если я правильно понимаю что ты хочешь

Alexey
09.03.2017
21:11:10
Разве RUN скрипт пройдет? И правильно-ли в dockerfile запускать такого рода комманды

Dmitriy
09.03.2017
21:14:26
ну эмм... насколько я понимаю тебе нужен композер в контейнере
на мой взгляд вполне логично чтобы он подтянул все необходимое на этапе сборки контейнера

Andrey
09.03.2017
21:16:36
Ничо не понял
Че за сложности
Возьми образ альпайна
Укажи вольюмс
Все
Оно автоматом будет смотреть в папку

Dmitriy
09.03.2017
21:18:28
но композер же вроде должен подтянуть все зависимости? это нужно делать на этапе сборки контейнера?

Andrey
09.03.2017
21:18:28
Композер инсталл можно сделать и в докер компоузе юмл
Просто надо указать в докер компоуз юмл что папка вендор является не трекаемым кешом

Alexey
09.03.2017
21:19:04

Dmitriy
09.03.2017
21:19:10
о, а как в docker-compose.yml это сдалать?

Google

Alexey
09.03.2017
21:19:16
Все замечательно собирается, маунтится

Andrey
09.03.2017
21:19:44
cache: - vendor/ untracked: true

Alexey
09.03.2017
21:19:57
Но когда я пробую добавить выполнение комманды в docker-compose.yml у меня контейнер php выходит со статусом 0
Потом падает все остальное, что в депенденси стоит

Andrey
09.03.2017
21:20:23
Покажи какой образ используешь

Alexey
09.03.2017
21:20:38
FROM php:7.1-fpm-alpine
Сейчас покажу конфиг
https://gist.github.com/mexoboy/a0e1e769ff4ed8d78ed4effc3b281f0d
Вот кусок из docker-compose.yml
entrypoint:
- /bin/sh
- -c
command:
- composer install
- php-fpm
tty: true

Andrey
09.03.2017
21:23:53
https://github.com/andreyors/docker-sandbox
Cmd лишнее

Alexey
09.03.2017
21:25:52
Спасибо, посмотрю

Andrey
09.03.2017
21:25:57
В докерфайле

Alexey
09.03.2017
21:27:16
Да, спасибо. Уберу

Andrey
09.03.2017
21:27:19
Я тоже в первый раз мучался, думал из-за чего в инстанс не зайти никак

Alexey
09.03.2017
21:28:07
Мужжииик
Спасибо тебе!
Все завелось :)))
Я столько времени пытался понять в чем причина

Google

Andrey
09.03.2017
21:29:08
Ну тоже опыт

Alexey
09.03.2017
21:29:14
А не, поспешил...
Композер выполнился, но php-fpm не стартанул
osiris-php-fpm /bin/sh -c composer instal ... Exit 0

Andrey
09.03.2017
21:29:47
Потому что надо делать &&

Alexey
09.03.2017
21:31:35
Да, получилось
Спасибо :)

Dmitriy
09.03.2017
21:32:31
А теперь поясните мне, зачем каждый раз при старте контейнера делать composer install?

Andrey
09.03.2017
21:33:08
Чтобы тянуть все зависимости
У меня докер бегает в гитлаб раннере

Dmitriy
09.03.2017
21:33:35
Разве не логичнее делать это при сборке образа?

Andrey
09.03.2017
21:33:43
Нет
Образ собирается только при изменениях
Поменял докерфайл
Оно пересобрало

Dmitriy
09.03.2017
21:34:31
Т.е. ты ничего менять не будешь, а зависимости изменятся с багом и у тебя все упадет?

Andrey
09.03.2017
21:34:43
Ага
Обычно если все четко сделано, докер все из кеша берет

Dmitriy
09.03.2017
21:35:23
Какая-то страшная практика на мой взгляд.

Andrey
09.03.2017
21:35:27
Пропуская степы
Это общепринятая практика