@ru_docker

Страница 214 из 610
KK
08.11.2016
06:59:31
Привет! Где-то на хабре около года назад я про автоматическое поднятие и гашение docker контейнеров читал , в зависимости от нагрузки, в контексте web сервера. Кто-нибудь помнит/кинет Линк?

Масштабирование

Maksimall89
08.11.2016
09:46:08
Прошу помощи у знатоков. Выполнил экспорт контейнера с одной машины: $ docker export e64d0207b968 > /home1/activemq.tar, затем залил на другую машину $ cat /home2/activemq.tar | docker import - activemq:latest. Если запустить его, то получаю ошибку: ERROR: for activemq Cannot create container for service activemq: No command specified ERROR: Encountered errors while bringing up the project.

Serhio
08.11.2016
10:51:09
http://onreader.mdl.ru/UsingDocker/content/index.html#ToC

Google
Evgeny
08.11.2016
11:00:41
Я занимаюсь, статью не читал

http://onreader.mdl.ru/UsingDocker/content/index.html#ToC
Что это за оглавление?

KK
08.11.2016
11:07:08
Я занимаюсь, статью не читал
есть мысля - автоматизировать горизонатльное масштабирование для множества хостингов. т.е. Есть несколько выделенных серверов, на каждом по хостингу, при превышении определенного порога - автоматически поднимается нужный контейнер (напр. pph-fpm) на другом физиическом серваке и туда летит часть запросов освобождая при этом исходный сервак от перегруза. Как нагрузка спадает - недавно созданный контейнер умирает, все запросы снова идут только на исходный сервак

Evgeny
08.11.2016
11:09:09
Мысль звучит интересно. Можешь делать :)

KK
08.11.2016
11:10:02
Мысль звучит интересно. Можешь делать :)
Нечто подобное читал хабре, вот и просил ссыль. За позволение - спасибо конечно )

Максим
08.11.2016
11:11:34
Вчера на Highload++ слышал какой-то доклад на эту или подобную тему

Roman
08.11.2016
11:12:20
https://m.habrahabr.ru/post/310460/ не оно случайно?

KK
08.11.2016
11:13:19
https://m.habrahabr.ru/post/310460/ не оно случайно?
Не, это совсме свежее , да и тут типа основы разжевываются

Evgeny
08.11.2016
11:15:09
У тебя вопрос то в чем? Ты ж описал что хочешь сделать

KK
08.11.2016
11:16:45
У тебя вопрос то в чем? Ты ж описал что хочешь сделать
Хотел найти статью и посмотреть как это реализовано. Я пока не представляю как переправляьт запросы автоматически, как автоматом поднимать и гасить нужный контейнер .... Как этим всем управлять ...

Serhio
08.11.2016
11:16:52
Что это за оглавление?
там книга целиком, может кому-то интересно будет

Google
Evgeny
08.11.2016
11:19:07
там книга целиком, может кому-то интересно будет
А как читать? Я только по навигации увидел переходы

Максим
08.11.2016
11:19:58
А как читать? Я только по навигации увидел переходы
переходишь по оглавлению на нужную страницу. http://onreader.mdl.ru/UsingDocker/content/Ch01.html#01.1 например

Evgeny
08.11.2016
11:20:26
У меня просто пустой экран

Максим
08.11.2016
11:20:49
плохо pdf нет

Nikita
08.11.2016
11:25:37
да это книжка как была пустой так и осталась

Artur
08.11.2016
13:31:52
а кто чем делает демонизацию ХХ процессов?

воркеров

Nikita
08.11.2016
13:36:04
Когда несколько процессов б

?

То supervisord

Evgeny
08.11.2016
13:36:40
smell-baron

Artur
08.11.2016
13:38:00
гляну

smell-baron
а не сыкотно чужие бинарники по проду раскатывать?

с 50 старами

Igor
08.11.2016
14:16:16
Привет всем! Подскажите, как на два отдельных контейнера подключить одну БД через docker-compose.yml?

Sergey
08.11.2016
14:17:01
extremely straightforward version: '2' services: container1: image: myimage1 container2: image: myimage2 db: image: db

Igor
08.11.2016
14:17:54
Эм, а если это два проекта работающие с одной бд?

т.е. 2 файла docker-compose.yml и запуск отдельно самостоятельный...

Roman
08.11.2016
14:26:10
осмелюсь предположить version: '2' services: container1: image: myimage1 networks: some_net: ipv4_address: 172.100.100.2 container2: image: myimage2 networks: some_net: ipv4_address: 172.100.100.3 db: image: db networks: some_net: ipv4_address: 172.100.100.4 networks: some_net: driver: bridge driver_opts: com.docker.network.bridge.enable_ip_masquerade: "true" ipam: driver: default config: - subnet: 172.100.100.0/24 gateway: 172.100.100.1

Artur
08.11.2016
14:36:08
чёт потыкался и грустно стало

Google
Artur
08.11.2016
14:36:23
ни пипа ни системд в образе нет в ларадоке висит ишью

Igor
08.11.2016
14:42:41
осмелюсь предположить version: '2' services: container1: image: myimage1 networks: some_net: ipv4_address: 172.100.100.2 container2: image: myimage2 networks: some_net: ipv4_address: 172.100.100.3 db: image: db networks: some_net: ipv4_address: 172.100.100.4 networks: some_net: driver: bridge driver_opts: com.docker.network.bridge.enable_ip_masquerade: "true" ipam: driver: default config: - subnet: 172.100.100.0/24 gateway: 172.100.100.1
Смущает использование зашитых ip... Попробовал подключить папку для хранения данных бд: volumes: - ../pgdata:/var/lib/postgresql/data Но изменения не отображает, только после завершения работы контейнера БД... и как-то кривовато два инстанца БД работают с одной папкой...

Roman
08.11.2016
14:43:56
если в дате непосредственно файлы данных собираетесь хранить то так нельзя. файлы данных между субд шарить плохая практика

Igor
08.11.2016
14:45:29
Т.е. запуск проектов будет выполнять один docker-compose.yml, общий для всех проектов, верно?

Roman
08.11.2016
14:47:02
Т.е. запуск проектов будет выполнять один docker-compose.yml, общий для всех проектов, верно?
нет, можно попробовать разнести в разные файлы, но мне кажется при каждом docker-compose up докер будет пытаться создать some_net и будет падать

еще посмотрите на https://docs.docker.com/compose/compose-file/#externallinks

Roman
08.11.2016
14:47:43
вопрос про айпи или про датафайлы?

Igor
08.11.2016
14:47:55
эмм... а зачем вы так делаете?
Вопрос не понял. Зачем мне одна БД или про ip?

Andrey
08.11.2016
14:48:29
" два инстанца БД работают с одной папкой..." это зачем такое может понадобится?

Igor
08.11.2016
14:48:42
еще посмотрите на https://docs.docker.com/compose/compose-file/#externallinks
Похоже это моё решение, спасибо, сейчас буду смотреть

" два инстанца БД работают с одной папкой..." это зачем такое может понадобится?
Это уже через костыли пошел решать... так не нужно делать.

" два инстанца БД работают с одной папкой..." это зачем такое может понадобится?
В моём случае два приложения работают с обной бд, вот эту бд как-то нужно передать в оба docker-compose.yml

Roman
08.11.2016
14:50:11
дабы упростить себе жизнь делайте 1бд-1контейнер

вернее даже так. 1субд-1контейнер

Andrey
08.11.2016
14:51:01
ну так в чём проблема, запускаете сервер BD и коннектитесь к нему откуда влезет, в чём вопрос то

Igor
08.11.2016
14:51:29
дабы упростить себе жизнь делайте 1бд-1контейнер
Изначально так и было. Но^ одно приложение для администрирования, второе для вывода, одна БД.

Andrey
08.11.2016
14:51:47
про связывание, как выше сказали через экстернал нетворк прекрасно подключаются и посторонние контейнеры, но в общем случае, это скорее излишне

Google
Igor
08.11.2016
14:53:04
ну так в чём проблема, запускаете сервер BD и коннектитесь к нему откуда влезет, в чём вопрос то
Биндить на порт? Не пойдет в случае, если на машине таких приложений будет несколько (например тестирование разных версий)

Andrey
08.11.2016
14:54:37
А в чём проблема с несколькими версиями, ну биндь на разные порты

Admin
ERROR: S client not available

Vladimir
08.11.2016
14:56:21
прошу прощения, а использовать consul не вариант?

Sergey
08.11.2016
14:57:11
давайте человеку еще прометеус насоветуем, а то как же это мониторить

хм, нужна еще кластеризация, это в соседний чат с кубернетесом.

Evgeny
08.11.2016
15:02:15
а не сыкотно чужие бинарники по проду раскатывать?
1) я компилю сам + прочитал сырцы 2) я контрибчу туда ;)

Нахрен к8с. Сварм рулит

Roman
08.11.2016
15:05:36
а линканите плз чат с кубернетисом :)

если конечно там же не такая сатана как в девопс.ру :)

Sergey
08.11.2016
15:06:28
https://telegram.me/kubernetes_ru

Roman
08.11.2016
15:06:57
thx

Igor
08.11.2016
15:14:28
Биндить на порт? Не пойдет в случае, если на машине таких приложений будет несколько (например тестирование разных версий)
В общем пока решением стал общий docker-compose.yml в котором прописаны 2 приложения и общая бд.

N
08.11.2016
15:50:12
Sergey
08.11.2016
15:50:23
двумя сообщениями выше.

N
08.11.2016
16:01:05
спасибо

Constantine
08.11.2016
18:05:24
ты бы хоть в гисты оформил

за что ж ты людей не любишь?)

Google
Artur
08.11.2016
18:05:46
вроде коротко

Constantine
08.11.2016
18:06:02
распидорашено

Александр
08.11.2016
18:06:02
Пастебин?

Constantine
08.11.2016
18:06:09
в мобилки так вообще ад поди

но если по существу, покажи логи

Artur
08.11.2016
18:06:48
распидорашено
там будет так же

Constantine
08.11.2016
18:07:04
docker logs

и айди контейнера

Artur
08.11.2016
18:07:57
о спасибо :)

Constantine
08.11.2016
18:07:58
docker ps

docker ps -a

потом кури логи

Artur
08.11.2016
18:08:06
$ docker logs laradock_postgres_1 DETAIL: The data directory was initialized by PostgreSQL version 9.5, which is not compatible with this version 9.6.1.

Страница 214 из 610