
Grumpy Cat
28.08.2017
09:53:41

Artem
28.08.2017
09:54:13
ну до него то дойти надо

Dmitry
28.08.2017
09:56:28
хм, тоесть если я меняю таг у меня новый имэдж создается? и я могу легко его запустить если надо?

Artem
28.08.2017
09:57:16
ты собираешь имадж со свежим кодом и присваиваешь ему тег с версией новой

Google

Artem
28.08.2017
09:58:09
чтобы не менять теги в компоузе можно держать там тег latest и помимо последней версии вешать еще на него и тег latest
тогда просто пересоздать сервис в компоузе
если кошерный прод типо кубернетес или сворма то на сервис накатывает прямо имадж новой версии
и оркестраторы сами все пересоздадут и раскатают

Dmitry
28.08.2017
10:03:57
а с бд как дела обстаят в докере?
galera/percona кто-нибудь там крутил на проде?

Artem
28.08.2017
10:05:09
т.е. крутить то можно на смотреть на тебя будут как на ..
модного
в тесте или в дев можно вертеть, для прода лучше отдельный кластер/бд

Илья
28.08.2017
12:52:25
Йо. Господа, нужна консультация. Хочу сделать хитрую систему из нескольких контейнеров и не знаю, как подступиться. Должен быть фронт веб-сервер. n бек серверов и по контейнеру под БД (мускуль, монго и редис).
Если есть под рукой ультимативный гайд — поделитесь, пожалуйста.

Andrey
28.08.2017
12:54:17
google.ru?

Google

Andrey
28.08.2017
12:54:46
запрос "Хитрая система из нескольких контейнеров, секретная формула"

Sun
28.08.2017
13:58:38

Bogdan (SirEdvin)
28.08.2017
14:04:22

Сергей
28.08.2017
14:04:58
причем именно open отдельно stack отдельно

Artem
28.08.2017
14:07:41

Сергей
28.08.2017
14:08:23
так вон мирантис пилил деплоилку опенстека в кубере

Данис
28.08.2017
14:20:55
Привет. От новичков, неосиляторов доки, типичный вопрос.
в докерфайле сделал expose 8080
в композ файле в секции ports: -"8080:8080"
build
compose up
Теперь если зайти в контейнер, то приложение работает, порт открыт.
А у базовой системы 8080 не открыт, не пробрасывает, как и куда смотреть, скажите, пожалуйста?

Andrey
28.08.2017
14:23:26
наверное потому что ipv6

Данис
28.08.2017
14:24:26

Andrey
28.08.2017
14:25:16
у хостовой машины есть два интерфейса - ipv4 127.0.0.1 и ipv6 :::1:
докер с версии 1.12 цепляет по умолчанию на ipv6
можно его зафорсить через ports: '127.0.0.1:8080:1488'

Данис
28.08.2017
14:26:12
спасибо, попробую

Andrey
28.08.2017
14:28:49
но есть подводные камни, если у вас используется dinghy, есть шанс недостучаться
ибо оно использует boot2docker с другим айпи

Данис
28.08.2017
14:31:29
да вроде не используется, попробовал с адресом в композ, не удалось подключиться

Andrey
28.08.2017
14:32:54
что говорит lsof -i :8080 ?

Данис
28.08.2017
14:35:24
ни чего не говорит

Andrey
28.08.2017
14:36:31
lsof -i 6 ?

Данис
28.08.2017
14:36:42
docker-compose
docker run
как правильно контейнер запускать?

Google

Andrey
28.08.2017
14:36:52
docker-compose up -d

Данис
28.08.2017
14:37:34

Andrey
28.08.2017
14:38:17
lsof -i 4 ?

Данис
28.08.2017
14:39:00

Andrey
28.08.2017
14:39:35
docker-compose ps

Данис
28.08.2017
14:40:03

Andrey
28.08.2017
14:40:19
вот вроде и слушает
браузер по адресу http://127.0.0.1:8080 что говорит?

Данис
28.08.2017
14:40:54
The connection was reset
в этом и проблема
telnetом тоже не пускает, но в контейнере wget http://127.0.0.1:8080 отдает index сраницу

Сергей
28.08.2017
14:45:06
iptables -L -vn -t nat
ну и без -t nat

Сергей
28.08.2017
14:45:21
что там

Andrey
28.08.2017
14:45:36
скорее всего указана внешняя сетка в композе

Данис
28.08.2017
14:46:32
дополнительно не указывал

Andrey
28.08.2017
14:47:22
в Dockerfile что-нибудь стоит в entrypoint?

Сергей
28.08.2017
14:47:32
ну посмотриет что там по правилам с айпитеблс

Данис
28.08.2017
14:47:57

Google

Сергей
28.08.2017
14:49:03
у вас тупо на инпут цепочку может быть дени по дефолту

Admin
ERROR: S client not available

Сергей
28.08.2017
14:49:12
не взирая на интерфейс откуда и куда пришел запрос

Dmitry
28.08.2017
15:00:06
999 members...

Сергей
28.08.2017
15:01:19
уже косарь

Igor
28.08.2017
15:01:19
Покажи докерфайл, мб ты запускаешь на 127.0.0.1:8080 ВНУТРИ контейнера
там полно всего, попробую разобраться

Данис
28.08.2017
15:09:41
пока сломался докер, сейчас скрипт отредактировал попробую еще
всем большое спасибо, проблема была в приложении, запускать надо было на 0.0.0.0

Igor
28.08.2017
15:17:19

Данис
28.08.2017
15:18:20
Спасибо всем. Igor отдельное большое спасибо )))

Сергей
28.08.2017
15:18:43
бля пиздец

Данис
28.08.2017
15:19:22
зато косарь

Andrey
28.08.2017
15:19:47
налейте валерьянки этому господину

Vladimir
29.08.2017
06:41:19
Господа, подскажите пожалуйста, прохожу задание на степике, как в докер файле описать персистентное хранение по дефолту в хостовом каталоге ? Типо docker -v /localfolde:/localfoldreincontainer ?

Pavel
29.08.2017
06:42:00
Господа, кто разворачивал elk (elastiс) стек для логов?

Vladimir
29.08.2017
06:42:11
Вопрос задавай

Pavel
29.08.2017
06:42:55
В личку вариант?

Vladimir
29.08.2017
06:44:14
офк

Google

Nick
29.08.2017
06:56:13

Pavel
29.08.2017
06:56:38
с gelf драйвером кто сталкивался?

Nick
29.08.2017
06:57:07
I am

Pavel
29.08.2017
06:57:57
Один вопрос - Как?)

Vladimir
29.08.2017
06:58:48
Ответьте мне на вопрос то :D
При запуске контейнера открывается nano, файл автоматически сохраняется в файловую систему хоста, даже если при запуске опции монтирования не указаны
VOLUME не получается у мен чет -____-

Nick
29.08.2017
06:59:25
Если вопрос про докер, то указываешь гелф драйвер и ссылку на логсташ
В логсташе делаешь инпут для гелфа

Pavel
29.08.2017
07:00:42
Да, сворм 8-10 машин, 30-35 сервисов
всё крутится в докерах

Dmitry
29.08.2017
07:03:38
The host directory is declared at container run-time: The host directory (the mountpoint) is, by its nature, host-dependent. This is to preserve image portability. since a given host directory can’t be guaranteed to be available on all hosts.For this reason, you can’t mount a host directory from within the Dockerfile. The VOLUME instruction does not support specifying a host-dir parameter. You must specify the mountpoint when you create or run the container.