@docker_ru

Страница 464 из 1375
Tigran
31.01.2018
10:45:41
volumes: - ${WORKSPACES_HOME}/logs:/webapp/myapp/logs/

Denis
31.01.2018
10:47:32
compose можно исапользовать в swarm-е только с включеными фичами. - Это как-то может повлиять на работы, так-как это продакшн?
Ну я только его и использовал, по мне так это удобно, композ файл всего лишь описывает состояние сервисов в кластере

Кстати я думал о переменных средах, наверное должно помочь тоже)

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
если я передам некую определенную переменную, то все реплики будут монтироваться в одно место. Мне бы привязаться к id или имени новой реплики - тут будет уникально. Вообще тупо стоит задача хранить логи сервиса, запущенного в контейнерах для последующего разбора ошибок. Может я костылю и есть что-то готовое?
А вариант с наследованием не подходит?) Я бы сказал что у такого подхода больше плюсов наверное) К примеру можно создать someService.yml в нем указать базовые настройки сервиса без волумов А в основном композ файле указать при наследовании нужные волумы для нужных реплик, да и в целом можно будет конфигурировать каждую реплику индивидуально, к примеру 1 реплика будет 1ядро и 1Гб памятик есть, а вторая 2 ядра и 2 гига, и также если нужно будет реплики по конкретным хостам раскидывать, тоже вроде удобнее в extends это указать.

Что-то типа того выходит 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 ... должно выводить все контейнеры?

Denis
31.01.2018
11:05:22
docker network inspect ... должно выводить все контейнеры?
Отображает все контейнеры в данной сети

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

чаще всего это скрипт, да

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

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

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

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

Насколько это плохо?

Gaiaz Iusipov
31.01.2018
12:53:39
Насколько это плохо?
плохо, лучше разные uid и gid

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

Google
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 систему !!!? буду благодарен любым ответам. Надеюсь из личного опыта услышать советы.!!!

Joker
31.01.2018
19:46:57
А ты чатом не ошибся?
думаешь никто не сталкивался ?

полезно мнение разных специалистов

Anton
31.01.2018
19:47:57
думаешь никто не сталкивался ?
Здесь чат о Docker. Но в инфе есть ссылка на такой чат, который больше подходит для твоего вопроса.

Joker
31.01.2018
19:50:19
спс

Антон кинь ссылку если не сложно

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

Николай
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
docker rm [name]
Оно же удалит его контейнер?

И всё плакать потом? ))

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

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