
Roman
31.01.2018
10:45:40

Tigran
31.01.2018
10:45:41
volumes:
- ${WORKSPACES_HOME}/logs:/webapp/myapp/logs/

Denis
31.01.2018
10:47:32
Кстати я думал о переменных средах, наверное должно помочь тоже)

Google

Roman
31.01.2018
10:51:04
volumes:
- ${WORKSPACES_HOME}/logs:/webapp/myapp/logs/
если я передам некую определенную переменную, то все реплики будут монтироваться в одно место. Мне бы привязаться к id или имени новой реплики - тут будет уникально. Вообще тупо стоит задача хранить логи сервиса, запущенного в контейнерах для последующего разбора ошибок. Может я костылю и есть что-то готовое?

Pavel
31.01.2018
10:56:08
Господа, всем дня доброго
АЛАРМ!
Есть сворм, всего машин 4
из них манагеры 3
Стартую сервисы - не видят друг друга по ДНС
кто-нибудь сталкивался?
Раньше всё норм было

Denis
31.01.2018
10:58:49
Что-то типа того выходит
web:
extends:
file: common.yml
service: web
volumes:
- .:/code
web2:
extends:
file: common.yml
service: web
volumes:
- .:/code2


Pavel
31.01.2018
11:04:25
docker network inspect ...
должно выводить все контейнеры?

Roman
31.01.2018
11:04:37

Denis
31.01.2018
11:05:22

Pavel
31.01.2018
11:05:30
тогда печаль

Google

Pavel
31.01.2018
11:05:50

Denis
31.01.2018
11:06:15
Если сеть overlay то все кто в ней по идее
Не только на ноде
docker service ps может показать ошибки между нодами

Pavel
31.01.2018
11:10:52
Да я в логах вижу что один сервис до БД не достукивается
ну, не только он один конечно же

Twelfth
31.01.2018
11:31:16
entrypoint - это команда, которая выполняется каждый раз при запуске/перезапуске контейнера?

Artem
31.01.2018
11:32:08
добавить условие в entrypoint
чаще всего это скрипт, да

Mykyta
31.01.2018
11:32:55

Twelfth
31.01.2018
11:33:33
Просто мне нужно при первом запуске контейнера создавать пользователя

Mykyta
31.01.2018
11:33:50

Twelfth
31.01.2018
11:34:06
RUN adduser
Через Dockerfile я это не пропишу, т.к. образ один, контейнеров много, и у каждого контейнера юзер свой

Artem
31.01.2018
11:34:10
определяешь какой нибудь энвайромент который будет триггером для этой команды типо MIGRATE=1 и соответственно когда передашь этот параметр будешь запскать свою команду

Mykyta
31.01.2018
11:34:49

Artem
31.01.2018
11:35:00
ну в энтрипойнте опиши типо создать юзера если его еще нет

Twelfth
31.01.2018
12:18:13
Сейчас у меня просто примонтирован /etc/passwd с хоста во все контейнеры
Насколько это плохо?

Gaiaz Iusipov
31.01.2018
12:53:39

Twelfth
31.01.2018
12:54:48
плохо, лучше разные uid и gid
Тогда пользователь не получит доступ к папке. У меня там ACL права, разрешающие права на запись,чтение и исполнение определённому пользователю, все остальные ничего не смогут сделать.

Google

Roman
31.01.2018
13:04:39

Denis
31.01.2018
13:23:23
С доп флагом

Alexander
31.01.2018
15:07:37
а кто тут разбирается в внутренностях докера — в чем разница между:
1) stop && rm каждого контейнера по отдельности одновременно (в бэкграунде)
2) stop <список всех контейнеров> && rm <список всех контейнеров>?

Vladimir
31.01.2018
15:51:37
Если процесс в контейнере слушает localhost:port, к нему можно достучаться с хост машины?
пробрасываю порт, но ответа нет
version: '2'
services:
datadog:
image: datadog/docker-dd-agent:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
API_KEY: 'apikey'
SD_BACKEND: 'docker'
NON_LOCAL_TRAFFIC: 'false'
DD_APM_ENABLED: 'true'
DD_PROCESS_AGENT_ENABLED: 'false'
DD_HOSTNAME: 'APM_TEST'
ports:
- 8126:8126

Artem
31.01.2018
15:55:16
а стучишься как?

Egor
31.01.2018
15:55:45
надо вежливо стучаться

Vladimir
31.01.2018
15:56:45
import requests
response = requests.get('http://127.0.0.1:8126')
print(response.content)

Egor
31.01.2018
15:57:06
эмм, так ты же в свой локалхост ломишься

Vladimir
31.01.2018
15:57:08
внутри контейнера работает, на хост машине ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))

Egor
31.01.2018
15:57:30
с хоста надо ломиться в ip:port контейнера же
а, стоп

Vladimir
31.01.2018
15:57:55
да, я на локальной машине поднимаю и маплю порт

Egor
31.01.2018
15:59:06
хм, не, у тебя контейнер будет че-то там 10.10.152.1, и порт

Vladimir
31.01.2018
15:59:12
внутри контейнера с тем же скриптом получаю 404 page not found

Egor
31.01.2018
15:59:45
ну, если и внутри не можешь достучаться - значит процесс мертвый

Vladimir
31.01.2018
16:00:14
не, не. процесс живой. кто то же отвечает 404 page not found
:)

Google

Vladimir
31.01.2018
16:00:43
когда запускаю скрипт с хоста, я ожидаю увидеть тот же ответ
а получаю Connection aborted.

Admin
ERROR: S client not available

Egor
31.01.2018
16:02:00
в контейнере какая ОС ?

Vladimir
31.01.2018
16:02:11
ubuntu

Egor
31.01.2018
16:03:21
сделай ifconfig -a и вывод сюда

Vladimir
31.01.2018
16:04:00
вывод внутри контейнера огромный
наверное интересует только эта часть
eth0 Link encap:Ethernet HWaddr 02:42:c0:a8:d0:02
inet addr:192.168.208.2 Bcast:0.0.0.0 Mask:255.255.240.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40190 errors:0 dropped:0 overruns:0 frame:0
TX packets:34349 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:25706862 (24.5 MiB) TX bytes:5053957 (4.8 MiB)
Нашел как указать процессу в контейнере слушать порт на 0.0.0.0, теперь порт доступен и на хост машине

Egor
31.01.2018
16:16:18
молодес

Artem
31.01.2018
16:17:04
сделай на хосте:
netstat -natp | grep 8126
curl -I 127.0.0.1:8126

Vladimir
31.01.2018
16:22:22
@ArtG1uK все решилось, спасибо
нужно было слушать на всех адресах вместо локалхоста

Joker
31.01.2018
19:44:20
Коллеги приветствую !!!
подскажите как выбрать DLP систему !!!?
буду благодарен любым ответам.
Надеюсь из личного опыта услышать советы.!!!

Anton
31.01.2018
19:46:09

Joker
31.01.2018
19:46:57
полезно мнение разных специалистов

Anton
31.01.2018
19:47:57

Joker
31.01.2018
19:50:19
спс
Антон кинь ссылку если не сложно

Google

Gleb
31.01.2018
20:00:25
Народ, поделитесь опытом, как вы доставляете и раздаёте генерируемую статику сайта (js, css, etc)? Вариант собрать образ FROM nginx, скопировать туда всю статику и раскатывать его не рассматривается, ибо криво.

Anton
31.01.2018
20:04:38

Igor
31.01.2018
20:27:35

Николай
01.02.2018
04:21:21
Всем привет!
Наверно щас в меня полетят помидоры и посылы в документацию, но все же...
Может кто вкратце расписать за swarm (да в принципе за любой оркестратор)?
Зачем оно нужно на простом примере?
Гуголы читал, но че то все не доходит истина.
Хотелось бы понять нужна ли мне (или может быть в будущем возникнет необходимость) эта дополнительная абстракция или нет. И если щас не стоит запариватся, то насколько больно будет внедрять ее когда приспичит.

DEN
01.02.2018
04:24:27
Доброе утро, ребята!
Помогите, плз, как можно освободить память у меня 83гб, заполнился, но боюсь что-либо удалить..мои файлы весят немного. Нужно освободить, боюсь

Yury
01.02.2018
04:25:39
Не верь, не бойся, не проси.

Николай
01.02.2018
04:25:52
docker rm [name]

Alexandr
01.02.2018
04:26:56
И всё плакать потом? ))

Николай
01.02.2018
04:27:09
))