
Anatoly
23.02.2017
13:24:45

Sander
23.02.2017
13:25:00
зачем?

Anatoly
23.02.2017
13:25:33

Sander
23.02.2017
13:25:35
я же только что сказал что я могу через docker run сделать, но мне надо через docker-compose

Google

Sander
23.02.2017
13:25:48
большая, я же тебе говорю

Anatoly
23.02.2017
13:25:49

Sander
23.02.2017
13:25:52
что я с docker run могу сделать

Anatoly
23.02.2017
13:25:54

Sander
23.02.2017
13:25:55
но мне надо на docker-compoes
потому что через compose не работает
поэтому я хочу зайти в контейнер именно когда я запускаю compose

Anatoly
23.02.2017
13:26:22
значит проблема в прокладке...

Sander
23.02.2017
13:26:55
...

John
23.02.2017
13:27:55
хмм, оказывается был баг: https://github.com/docker/compose/issues/2611

Anatoly
23.02.2017
13:32:04
понимаешь, тут такое дело, нет разницы как ты запускаешь контейнер с помощью рана или с помощью композа. одно является человеколюбивой оберткой над другим. если оно у тебя работает в состоянии когда ты делаешь ран значит должно работать и в состоянии когда ты делаешь композ. если это не так проблема не в том что это композ или ран
ты про какое апи прости?

Evgeny
23.02.2017
14:49:44

Google

Sander
23.02.2017
14:50:23
как-нибудь теперь сам справлюсь

Roman
23.02.2017
14:51:32

Sander
23.02.2017
14:52:04
что за init процесс

Anton
23.02.2017
14:53:08
имхо проще проследить, что контейнер упал

Roman
23.02.2017
14:53:27
/usr/sbin/init =)))

Sander
23.02.2017
14:53:43
спасибо

Roman
23.02.2017
14:54:17

Evgeny
23.02.2017
14:54:40
Это какое-то странное решение, имхо
Почему не докерлоги?

Sander
23.02.2017
14:54:51
ну я смотрю докер логи
чтот мало понятного там
проблема в общем уже понятна
через command это не сделать
единственный вариант опрокинуть туда баш файл

Roman
23.02.2017
14:56:03
Тем более что докер не полный лог мне выведет, а если мой сервис тоже пишет логи, мне нужно посмотреть к чему это привело посмотрев работу своего сервиса

Anton
23.02.2017
14:56:23
дак если один сервис в одном контейнере
то логи и будут логами сервиса

Sander
23.02.2017
14:59:20
просто так сделаю, раз другие способы доставляют столько проблем:
docker run --rm -i \
--name backup_container \
--net site_dev_network \
-v $(pwd)/containers/mariadb/export/:/tmp/:rw \
mariadb:latest \
bash -c "
mysqldump --user=homestead --password=secret -h mariadb_container homestead > /tmp/database.sql &&
tar czfP /tmp/site.ee.tar.gz -C /tmp/ database.sql"

Evgeny
23.02.2017
14:59:38

Roman
23.02.2017
15:01:10
Да мне не нужно чтоб контейнер падал, и мне удобнее работать с логами через journalctl

Google

Roman
23.02.2017
15:01:38
Мне логи докера не нужны

Anatoly
23.02.2017
15:26:30
Мне логи докера не нужны
docker logs возвращает то что вы отправляете в стдаут
вы всегда можете воспользоваться journald драйвером

Roman
23.02.2017
15:29:34

Anatoly
23.02.2017
15:58:23

Roman
23.02.2017
16:01:25
отчего такая необходимость?
есть задача при которой в одном контейнере должна сохраняться работоспобность сервиса, поэтому при падении одного всегда будет работать другой, пока первый не поднимется

Evgeny
23.02.2017
16:02:14
А почему не два контейнера?

Roman
23.02.2017
16:03:08
Ну горизонтально и так расширяется и используется более одного контейнера =)
вы же конечно не поняли что я написал =))

Anatoly
23.02.2017
16:10:17

Roman
23.02.2017
16:11:02
Анатолий, нет вы не правильно все поняли, но это не важно на самом деле

Anatoly
23.02.2017
16:11:24
Так?

Roman
23.02.2017
16:15:09
Да =))

Google

Vladimir
23.02.2017
17:01:57

Dmitry
23.02.2017
17:41:27
Всем привет. Подскажите есть ли какой-то способ в докере обращаться из контейнера к адресу машины-хоста по имени?

Admin
ERROR: S client not available

Vladimir
24.02.2017
08:32:51
прокинуть хостс?

Алексей
24.02.2017
08:47:54
например

Dmitry
24.02.2017
08:49:06

Sander
24.02.2017
09:40:48
Всем привет. Есть ли смысл в docker containers, ставить лимит на память? Смысл в том чтоб, у самой системы оставалось, какое-то резервное кол-во памяти, а контейнеры если исчерпают свой лимит, будут перезагружаться.

Sergey
24.02.2017
09:41:37

Sander
24.02.2017
09:41:51
yes
а cpu зачем? docker ведь сам хорошо разделяет память для него.
если 3 контейнера и 1 ядро, он будет каждому давать где-то по 33% процессорного времени

Sergey
24.02.2017
09:42:58
нет

Viktor
24.02.2017
09:43:08
кто какую обертку для docker посоветует и почему?

Sander
24.02.2017
09:43:14
эм как нет, в доках другое написано
я использую ansible

Viktor
24.02.2017
09:43:28
интересует максимум 3 хоста

Sergey
24.02.2017
09:43:43

Sander
24.02.2017
09:43:54
сейчас попробую найти

Google

Viktor
24.02.2017
09:44:06
ansible явно не мое :D

Sergey
24.02.2017
09:44:24

Sander
24.02.2017
09:44:43
зависит от задачи!

Sergey
24.02.2017
09:44:58
вы правы.
докер по умолчанию выставляет сигрупам одинаковый вес.
но это не лимит. каждый контейнер может съесть 100% cpu.

Sander
24.02.2017
09:45:04
https://docs.docker.com/engine/reference/run/#/cpu-share-constraint

Viktor
24.02.2017
09:45:33
development hobby

Sander
24.02.2017
09:45:58
наверное 100% эт внутри контейнера а на уровне хоста, оно будет скажем 33% если у нас три контейнера на хосте будет крутиться

Sergey
24.02.2017
09:47:49

Sander
24.02.2017
09:48:18
аа

Viktor
24.02.2017
09:48:22
вообще какие варианты есть swarm kubernetes ?

Sander
24.02.2017
09:48:24
ну это логично