@docker_ru

Страница 93 из 1375
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

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
volumes from просто цеплял volume с другого контейнера. Просто создай volume и юзай во всех сервисах где надо
а как указать какие папки монтировать? то есть раньше было так applications: image: tianon/true volumes: - /www:/var/www

и 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

А я кажется допер что ты делаешь, ты хочешь один раз смонтировать папку с хост машины в контейнер, а потом раскидать её в другие?

Igor
12.02.2017
18:19:56
Это не докер вей, плохой патерн

Ща чекну доку, может есть вариант

Да просто пропиши в каждый сервис без именованых volumes

lxShaDoWxl
12.02.2017
18:28:21
Да просто пропиши в каждый сервис без именованых volumes
да чуть ещё поищу, на крайний случай env использую что бы удобно было поменять при необходимости

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
с частичным замещением конфигов не_своих образов я бы сказал, что это лотерея. ну то есть надо очень хорошо представлять насколько файловая структура, куда вы вмешиваетесь, стандратна. или не очень. в идеале подобные образы должны позволять конфижить я так полагаю через билд- или рантайм окружение. а не через файло. сам постоянно натыкался на приколы с файлами.

Страница 93 из 1375