
Eugene
10.02.2017
12:41:32
На винде под хапер-ви для "потестить" нормально, Я даже тут себе минисреду для разработке по такой схеме развернул.

I
10.02.2017
15:24:59
Хей. есть в докере хуки?
Нужно при запуске контейнера выполнить код на хостовой тачке

Ruslan
10.02.2017
15:26:40
Кажется, это надо снаружи организовывать

Google

I
10.02.2017
15:34:52
как?

Ruslan
10.02.2017
15:37:24
Обернуть запуск контейнера в скрипт, который потом еще твою хуку запустит

I
10.02.2017
15:39:50
только проблема это запускает композер. причем не обычный а ecs
ладно. наверно придется внутри контейнера это делать, просто не хотел давать ему —privileged

Alexander
10.02.2017
19:51:13
Ребят, а rocker кто-то использует? пытаюсь там ssh-ключик прокинуть через MOUNT, как в их readme написано и как-то не работает - в итоге создается /root/.ssh/id_rsa, но как директория... но я запускаю rocker изнутри docker-контейнера с прокинутым /var/run/docker.sock, может из-за этого. Если запускаю rocker build на локальной машинке, то всё работает.
да, из-за этого, вопрос снят

Baruch
11.02.2017
18:42:21
Change the culture to fix the tragedy that DevOps at scale can be
http://searchsoftwarequality.techtarget.com/feature/Change-the-culture-to-fix-the-tragedy-that-DevOps-at-scale-can-be

Andrey
11.02.2017
18:46:02
кстати, сори за оффтоп: тут недавно кто-то спрашивал как запустить докер эластика на кубернетесе... накидали много ссылок, если че вот еще одна моя как эластик 5.* на стейтфулсетах запускать (установка оформлена в helm chart) https://github.com/afoninsky/helm-charts/tree/master/elasticsearch

Ruslan
11.02.2017
20:16:06

lxShaDoWxl
12.02.2017
18:02:29
где есть годная документация по файлу docker-compose версии 3 ? не могу с volumes верхнего уровня разобраться

Igor
12.02.2017
18:04:23
https://docs.docker.com/compose/compose-file/ да они вроде обновили доку до 3 версии
в чем проблема?

lxShaDoWxl
12.02.2017
18:06:16
volumes_from не актуальный стал, не могу его функционал продублировать на volumes верхнего уровня

Google

Igor
12.02.2017
18:09:36
volumes from просто цеплял volume с другого контейнера. Просто создай volume и юзай во всех сервисах где надо

lxShaDoWxl
12.02.2017
18:12:24
и applications указывался в volumes from в других контейнерах

Igor
12.02.2017
18:15:25
Я с телефона, но примерно так :
app1:
volumes:
- your_volume_name:/var/www
app2:
volumes:
- your_volume_name:/var/www
volumes:
your_volume_name:{}
То есть оба сервиса будут юзать один и тот же volume
А я кажется допер что ты делаешь, ты хочешь один раз смонтировать папку с хост машины в контейнер, а потом раскидать её в другие?

lxShaDoWxl
12.02.2017
18:19:04

Igor
12.02.2017
18:19:56
Это не докер вей, плохой патерн
Ща чекну доку, может есть вариант
Да просто пропиши в каждый сервис без именованых volumes

lxShaDoWxl
12.02.2017
18:28:21

Igor
12.02.2017
18:32:49
Да, там переменные можно прям в пути подставлять, вполне ок работает

Maxim
13.02.2017
06:43:56
хай всем! а есть кто юзает elastic в docker?
не сталкивались с траблой Failed to establish a new connection: [Errno 111] Connection refused?

Igor
13.02.2017
06:51:03
не поднялся наверное
логи чего говорят?

Maxim
13.02.2017
07:02:25
в логах в момент ошибки ничего
в логах еластика
в логах докера тоже ничего
>не поднялся наверное
поднялся, это в момент работы такие ошибки

Google

Maxim
13.02.2017
07:08:26
как будто контейнер падает и поднимается, но в статусе аптайм высокий
и логов ребута в эластике нет

Igor
13.02.2017
07:28:12
т.е. он то доступен то нет?

Maxim
13.02.2017
07:29:35
он 99.9999% доступен, потом в какой-то момент времени прилетают несколько ошибок соединения и потом опять норм все
в dmesg ошибок нет, на интерфейсах тоже ошибок нет

Igor
13.02.2017
07:37:41
чет знакомо звучит, помоему я уже такое видел, если вспомню, напишу

Maxim
13.02.2017
07:44:16
ок, пасиб

Artem
13.02.2017
11:05:39
#whois Утро в хату, представлюсь, раз такая традиция:
1. (Какой у вас проект или где работаете?) Работаю веб-девелопером. Проекты разные, преимущественно партнёрские сети
2. (В чём вы специалист?) Касательно докера - я не специалист ни в чём, новичок.
3. (Чем можете быть интересны или полезны сообществу?) Скорее общество пока может быть мне полезно, а там посмотрим.
4. (Чем интересно сообщество вам?) Помощь при разработке
5. (Откуда вы?) Столица
6. (Как узнали про группу?) От товарища
Уважаемые, скажите, есть ли те, кто сталкивались с проблемами при настройке nginx-а в докере на маке и знают, как эти проблемы решать?
Проблема пока одна - контейнер поднимается, но по 80-му порту доступа нет

Roman
13.02.2017
11:07:29
-p 80:80
Есть?

Artem
13.02.2017
11:07:49
nginx:
container_name: affiliate_dotoption_nginx
image: nginx:stable
links:
- php
volumes:
- .:/usr/share/nginx/html
- ./etc/docker/nginx:/etc/nginx/conf.d
- /tmp/docker-logs/affiliate_dotoption/nginx:/var/log/nginx
hostname: nginx.affiliate.dotoption.dev
networks:
affiliate_dotoption:
ipv4_address: 172.16.202.2
ports:
- "80:80"
Пардон, не тот конфиг
Поднимаю через docker-compose.yml
Поправил сообщение. Теперь конфиг актуальный
На машине есть nginx, который слушает 80-й порт

Roman
13.02.2017
11:09:54
Ну, айпи порт недоступен?

Artem
13.02.2017
11:10:01
Его грохнули, результат тот же

Roman
13.02.2017
11:10:05
Логи контейнера есть?

Google

Artem
13.02.2017
11:10:09
пинг проходит
Но порт недоступен
Момент. Посмотрю, что с логами
Логи контейнера есть?
Роман, правильно ли я понимаю, что логи следует искать по этому пути:
/tmp/docker-logs/affiliate_dotoption/nginx
?

Roman
13.02.2017
11:14:22
Docker logs container_Id

Artem
13.02.2017
11:16:14
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Roman
13.02.2017
11:16:49
Sudo
sudo docker ps -a
sudo docker logs container_Id

Artem
13.02.2017
11:19:02
то же самое

Roman
13.02.2017
11:19:53
Докер умер значит

Artem
13.02.2017
11:23:57
Попробовали перезапустить
Результат не изменился

Roman
13.02.2017
11:25:25
Теперь логи докера надо смотреть

Artem
13.02.2017
11:27:04
Посмотрели, всё то же
нашёлся корень зла
- ./etc/docker/nginx:/etc/nginx/conf.d
Вот этой строчкой должно копироваться содержимое папки ./etc/docker/nginx
Не копируется
По сути, там один файл - default.conf
Но если указываем непосредственно его, на маке docker-compose up вылетает с ошибкой

Google

Artem
13.02.2017
11:48:56
Под никсами отрабатывает нормально
Как-то это можно вылечить?

Andrey
13.02.2017
12:26:31
а он умеет так относительно? просто когда в docker через -v маппить вольюмы приходилось писать "$PWD/somedir:/etc/somedir"

Ruslan
13.02.2017
12:29:09
нельзя было, и с новой версией (1.13) это тоже вроде не изменилось.

Andrey
13.02.2017
12:30:45
"Вот этой строчкой должно копироваться" - и насколько понимаю должно не копироваться, а ссылкой ставиться... то есть если на хосте файл удалить то и в докере тоже удалится... просто чтоб потом не было недопониманий с потеряными данными на проде :)

Ruslan
13.02.2017
12:33:35
с частичным замещением конфигов не_своих образов я бы сказал, что это лотерея. ну то есть надо очень хорошо представлять насколько файловая структура, куда вы вмешиваетесь, стандратна. или не очень.
в идеале подобные образы должны позволять конфижить я так полагаю через билд- или рантайм окружение. а не через файло.
сам постоянно натыкался на приколы с файлами.