@docker_ru

Страница 342 из 1375
?
26.10.2017
08:48:59
Не понял, я cAdvisor только в докер контейнере для докера юзал

Jaroslav
26.10.2017
08:51:16
Да у меня так же, но он просто с пятым эластиком не работает, на прежних версиях ок, он валит в него данные, по которым потом рисует кибана

В конторе есть развёрнутый elk с es v5, вот и не хочется городить рядом ещё один инстанс со старой версией

Bogdan (SirEdvin)
26.10.2017
08:57:16
О боги, cadvisor еще и так может? Ех, где мой просто экспортер метрик контейнеров(

Google
Nklya
26.10.2017
09:00:09
У него еще и WebUI есть

Konstantin
26.10.2017
14:35:44
Парни если запущена цепочка сервисов через docker-compose / как мне правильно перезапустить сервис чтоб он подтянул новые изменения (у меня конфиг примонтирован а я его меняю)?

Konstantin
26.10.2017
14:46:12
хм...что за сигнал?) а docker-compose restart myservice не будет достаточно?

Konstantin
26.10.2017
14:46:45
благодарю

Евгений
26.10.2017
14:47:01
Artem
26.10.2017
14:47:19
какому умному?

Konstantin
26.10.2017
14:47:27
не мне пока грубо. а так я понял мысль на будущее ?

Евгений
26.10.2017
14:47:30
docker exec nginx -s reload

Artem
26.10.2017
14:47:30
не каждый сервис поддерживает релоад конфига, если че

а в докере только nginx бывает, да?)

Google
Евгений
26.10.2017
14:48:05
не каждый сервис поддерживает релоад конфига, если че
в приличном обществе или неприличном?

Artem
26.10.2017
14:49:49
не нужно мыслить сервисами на монолите при работе с контейнерами

почитай бестпрактисы по микросервисам

Евгений
26.10.2017
14:50:39
странный бестпрактис, перезапускать весь сервис ради перечитки конфига

Artem
26.10.2017
14:50:53
что в твоем понятии весь сервис?

Евгений
26.10.2017
14:50:59
service restart

Artem
26.10.2017
14:51:11
и что это в контексте компоуза?

Евгений
26.10.2017
14:52:27
а ну я понял в чём подвох вопроса, но всё же

KrivdaTheTriewe
26.10.2017
17:35:33
Ребят , как разрешить докеру слушать порты только внутри впн , а внешние игнорировать

Dmitry
26.10.2017
17:37:01
привязывать порт к ip -p <addr>:port:port

KrivdaTheTriewe
26.10.2017
17:38:25
а по умолчанию,для всех пользователей сделать

которые имею право запускать контейнеры

Dmitry
26.10.2017
17:38:46
или в daemon.json “ip”:”1.2.3.4”

или dockerd —ip ip

KrivdaTheTriewe
26.10.2017
17:39:46
serbernar
26.10.2017
18:11:17
гайз, а как приоритет контейнеров в композе делать, если нетворк сервис на контейнер, но он должен запускаться после

serbernar
26.10.2017
18:18:19
Depends on, но он не работает
Да, делал так, но как-то не то. Ну оно в целом порты нужные мне пробрасывает, но я думаю, что делаю это через задницу

KrivdaTheTriewe
26.10.2017
18:20:38
Depends on, но он не работает
я терь тож девопсю немног

Nick
26.10.2017
18:22:23
Google
KrivdaTheTriewe
26.10.2017
18:22:57
Зря зря)
а чо делать то\

Nick
26.10.2017
18:23:51
Отдыхать

KrivdaTheTriewe
26.10.2017
18:24:36
я если не работаю - пью

или на скалодроме )

Андрэ
26.10.2017
19:11:12
Народ, а кто-то работает с API докера через сокет? Есть два вопроса, или даже полтора. Первый, вот запросил я оттудова данные. И после HTTP заголовков (после двойного переноса строки) мне приходит сперва размер данных в HEX, затем уже сама json-строка и в конце ноль. Это вообще нормально для HTTP? где такое в спецификации найти?

А второй вопрос - как вы PUT-ом отправляете данные (конкретно я пробую на PHP, но думаю это неважно). Он же вроде как ждет какого-то ответа от сервера. А сокет докера на PUT ничего не возвращает. И приходится тупо по таймауту отваливаться. Как-то некрасиво чтоли

Относительно первого вопроса - дополнение. Если я использую CURLовские функции PHP (curl_init и т/д/) - то они такой ответ нормально обрабатывают и возвращают мне строку. Но я чот думал, что размер данных в заголовке Content-Length указывается, но никак не первой строкой в body. И что-то не могу инфу найти( PS: по первому же вопросу, вроде все-таки нашел инфо в описании протокола http

Андрэ
26.10.2017
19:56:20
Видел его. Честно, сейчас уже не вспомню, почему не взял.

Но гляну еще раз, спасиб за напоминание

Nick
26.10.2017
20:33:07
KrivdaTheTriewe
26.10.2017
20:34:12
достойно
ну я пошутил(

Aleksandr
27.10.2017
10:44:06
помогите унаследоваться от образа postgres:9

FROM postgres:9 COPY dump.sql /data/dump.sql COPY 1-initdb.sh /docker-entrypoint-initdb.d/1-initdb.sh USER postgres ENTRYPOINT initdb EXPOSE 5432

Admin


Aleksandr
27.10.2017
10:44:33
а! ща еще проверю сперва кой чего

в общем хочу добавить при сборке готовую базу для дальнейшей работы

Aleksandr
27.10.2017
10:46:43
в inidb.sh размещено следующее #!/bin/bash set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL CREATE USER "user"; CREATE DATABASE db; GRANT ALL PRIVILEGES ON DATABASE db TO user; EOSQL psql -f /data/dump.sql db

в dump.sql следственно скрипты создания нужных таблиц

Google
?
27.10.2017
10:47:17
Просто дамп базы через volumes прокидывай в /docker-entrypoint-initdb.d

Aleksandr
27.10.2017
10:47:18
в итоге при docker-composer up контейнер отваливается

я не хочу использовать volumes мне тупо создать макет базы и работать

чисто тестовое окружение и не более того

Aleksandr
27.10.2017
11:26:24
все было сильно проще

FROM postgres:9 COPY dump.sql /docker-entrypoint-initdb.d/dump.sql

все

в docker-compose.yml остается только указать пользователя с паролем и базу

Андрэ
27.10.2017
11:28:28
Либо в докер композе просто сразу image: postgres:9

И образ свой делать не надо. Ну как выше писали

Парни, а дайте совет. Вот у меня на продакшене поднято приложение докер-композом. (контейнеры базы, приложения, редиса вот это все). Я хочу выкатить новую версию контейнера приложения. Как лучше поступать? Ведь если я укажу новый тег типа image: app:1.02 и сделаю docker-compose up -d то старый контейнеер просто перезатрется. И если вдруг что пойдет не так - не получится быстро вернуть его назад? верно?

Какие практики в таком случае вообще?

Artem
27.10.2017
11:38:11
что мешает вернуть предыдущий тег в композ?

Андрэ
27.10.2017
11:39:26
Вот. тут было у меня, что для продакшена я делаю контейнер с тегом latest. Но в там случае - они перезатираются и старый уже не вернуть. В общем, делать типа инкрементальные теги и не париться - если что, просто вернуть старый, верно?

Artem
27.10.2017
11:39:50
так надо делать 2 тега на каждый образ

один латест, второй с версией

латест перезатирается, с версией остаются все

Андрэ
27.10.2017
11:40:20
логично

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