
Alexander
24.09.2018
20:11:30
да, 15 это ерунда при сохранении удобства убунты

Setox
24.09.2018
20:11:41
именно

Alexander
24.09.2018
20:11:50
потому что с альпайном начинается мракобесие по сборке плагинов к пыху из исходников
а тут apt-get install и порядок

Google

Setox
24.09.2018
20:12:53
надо про 18.10 почитать, кака-то я её пропустил

Arkadiy
24.09.2018
20:13:08
18.10 не lts

Alexander
24.09.2018
20:13:23
да то я наверное погорячился, 18.10 еще не вышла. на дворе сентябрь еще

Setox
24.09.2018
20:13:46
не, я просто полюбопытсвовать что там пилят

Arkadiy
24.09.2018
20:14:03
новую тему оформления вроде бы

Alexander
24.09.2018
20:14:28
ну, нам с серверной точки зрения на это пофиг ?

Konstantin
24.09.2018
20:50:12
А в чем проблема на убунте? Один раз образ/слои скачали и всё. Диффы +/- одинаковые

Evgeniy
25.09.2018
10:14:09
а как подсунуть свои конфиги, вот докер файл
FROM postgres:10.5
RUN apt-get update && apt-get install -y
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY ./postgresql.conf /etc/postgresql/postgresql.conf
захожу в контейнер, мой конфиг лежит, но по логам вижу, что он не применился
конкретно поменял порт с 5432 на 5433, но в логах
test-db | 2018-09-25 09:59:50.047 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
test-db | 2018-09-25 09:59:50.047 UTC [1] LOG: listening on IPv6 address "::", port 5432

Vasiliy
25.09.2018
10:16:56

Sergei
25.09.2018
12:27:08
Здравствуйте, подскажите пожалуйста, если в docker-compose.yml для контейнера определено networks: default значит ли это что контейнер является недоступным извне?

Konstantin
25.09.2018
12:27:53

Sergei
25.09.2018
12:30:45

Google

Sergei
25.09.2018
12:30:56
если так можно сказать..

Konstantin
25.09.2018
12:31:12
Извне всегда закрыта, если не mode: host

Sergei
25.09.2018
12:42:42

Little
25.09.2018
12:43:53
всем привет. Ребята, подскажите пожалуйста, у меня проблема с efk стэком и логами
Есть стэк elasticsearch-fluentd-kibana, в который пишутся логи со всех докер-контейнеров через драйвер. Во fluentd логи попадают, а в кибане не отображаются
куда копать?
может ли это быть из-за таймзоны?

Sergey
25.09.2018
12:44:57
дальше в флюента они выплевываются?
проверяй всю цепочку

Little
25.09.2018
12:45:21
как я могу это проверить в elastic ?
выплевывается. В кибане показывает с задрежкой
допустим, я минут 20 назад отправлял запрос. В кибане он показался только сейчас

Sergey
25.09.2018
12:46:47
ты сказал не отображаются
а теперь пишешь с задеркжйо

Little
25.09.2018
12:46:59
вместе с запросом, который я тоже только что оправил

Sergey
25.09.2018
12:47:15
ок, какой запрос, сколько ждешь ответ
какая нагрузка
что выдает кибана если запрашивать последние логи?


Little
25.09.2018
12:49:05
ок, какой запрос, сколько ждешь ответ
какая нагрузка
в основном, логи пишутся нормально. Но бывают моменты, когда их нет и нет. Через какое-то время появляются все, что шли. Нагрузки почти нет. 1 приложуха и пара посторонних контейнеров крутится. Время отображения совсем рандом (от получаса бывают затупы до нескольких часов).
последние логи я запрашиваю вот так
http://addr:5601/app/kibana#/discover?_g=(refreshInterval:('$$hashKey':'object:450',display:'5%20seconds',pause:!f,section:1,value:5000),time:(from:now-30m,mode:quick,to:now))&_a=(columns:!(_source),filters:!(('$$hashKey':'object:737','$state':(store:appState),meta:(alias:!n,disabled:!f,index:'fluentd-*',key:'@log_name',negate:!f,value:meme-service.main-app),query:(match:('@log_name':(query:meme-service.main-app,type:phrase))))),index:'fluentd-*',interval:auto,query:(query_string:(analyze_wildcard:!t,query:'*')),sort:!('@timestamp',desc))
Ожидаю, что должно показать логи за последние 30минут с контейнера meme-service.main-app. В 80% так и происходит. Но иногда тупит и не выводит то, что fluentd отправляет в elastic


Sergei
25.09.2018
13:23:02

Konstantin
25.09.2018
13:24:06

Google

Sergei
25.09.2018
13:25:34

Konstantin
25.09.2018
13:26:03
нужно закрыть доступ извне или изнутри?

Sergei
25.09.2018
13:26:22

Tores
25.09.2018
13:35:33
Гопода подскажите годную вебморду для регистри (поднят контейнером) чтоб адекватно килять образы со всеми тегами (а не только теги). Спасибо.

Dima
25.09.2018
14:15:01

Sergey
25.09.2018
14:30:08
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/
чем не нравится версия подскажите? вроде свежий докер стоит
Docker version 18.06.0-ce, build 0ffa825
ставлю 3 версию

Alexey
25.09.2018
14:41:35

Sergey
25.09.2018
14:42:13

Bogdan
25.09.2018
15:06:52
всем привет. я только вчера начал читать/щупать докер, с билдом и компоузом я разобрался, но возникло несколько вопросов
1) если я хочу изменить пару строчек в коде, запустить локально, мне каждый раз билдить?
2) допустим, у меня есть 10 сервисов, которые ходят в монгу, каждый в свою бд. как мне организовать все это черед докер? глупо поднимать 10 образов монги

Dmitry
25.09.2018
15:13:56
Что лучше Docker или Windows?

Алексей
25.09.2018
15:14:17

Dmitry
25.09.2018
15:14:24
мягкое
@evstrat ты можешь прокидывать код прямо в контейнер, смотря на чём пишешь(bind)
создай один образ с 10 базами, какие проблемы?

Dima
25.09.2018
15:17:03

Bogdan
25.09.2018
15:19:39
а то я вчера копался, насоздавалось контейнеров на 100гб

Dima
25.09.2018
15:20:58
Про автоматическую очистку не слышал.

Google

Bogdan
25.09.2018
15:21:29

tsv
25.09.2018
15:22:08

Arkadiy
25.09.2018
15:24:48
ну и в npm некоторые бинарники не собираются
из за musl

Dima
25.09.2018
15:26:02

Arkadiy
25.09.2018
15:26:34
да и в целом alpine хорош когда внутри почти ничего нет
а когда ставишь питон и прочее - то он уже почти сравним с убунтой

Frank
25.09.2018
15:28:26

Evgeniy
25.09.2018
15:48:41
создаю контейнер FROM postgres:10.5
RUN apt-get update && apt-get install -y
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY ./postgresql.conf /var/lib/postgresql/data/postgresql.conf
COPY ./postgresql.conf /etc/postgresql/postgresql.conf
COPY ./updateConfig.sh /docker-entrypoint-initdb.d/_updateConfig.sh
каждая строчка с COPY - попытка подсунуть кастомный конфиг
в итоге все-равно запускается со своим конфигом
потом залез в контейнер запустил /docker-entrypoint-initdb.d/_updateConfig.sh
рестартанул контейнер - конфиг применился
чет не догоняю как все же при создании подсунуть кастомный конфиг для постгреса
/docker-entrypoint-initdb.d/_updateConfig.sh
#!/usr/bin/env bash
cat /etc/postgresql/postgresql.conf > /var/lib/postgresql/data/postgresql.conf

Konstantin
25.09.2018
16:13:40
вангую ты маунтишь и "затираешь" сверху


Evgeniy
25.09.2018
16:14:13
# The Database
database:
container_name: test-db
build:
context: ./database
dockerfile: database.dockerfile
volumes:
- database:/var/lib/postgresql/data
- ./database/backups:/home/backups
environment:
- "POSTGRES_PASSWORD=password"
- "POSTGRES_USER=user"
- "POSTGRES_DB=db"
- "PGDATA=/var/lib/postgresql/data"
ports:
- "5432:5432"
restart: on-failure:3
logging:
options:
max-size: "10m"
max-file: "500"
networks:
- database
и потом docer-compose up
volumes:
- database:/var/lib/postgresql/data
вот в этом проблема?

Google

Konstantin
25.09.2018
16:17:17
ну конечно, ты поверх маунтишь другие файлы

Evgeniy
25.09.2018
16:17:21
а как тогда подсунуть?
пробовал рестартовать внутри котейнера
su - postgres -c "/usr/lib/postgresql/$PG_MAJOR/bin/postgres -D $PGDATA -c config_file=/etc/postgresql/postgresql.conf"
даже не такой вопрос

Konstantin
25.09.2018
16:21:20
https://www.google.ru/search?q=docker+postgresql+config

Evgeniy
25.09.2018
16:21:31
почему тогда не сработал этот скрипт
```COPY ./updateConfig.sh /docker-entrypoint-initdb.d/_updateConfig.sh```

Konstantin
25.09.2018
16:22:04
сборка ничего не имеет к запуску
в сборке ты добавил файл какой-то, а использоваться он будет при запуске уже

Evgeniy
25.09.2018
16:22:43
вот да