@ru_docker

Страница 353 из 610
Никита
21.06.2017
20:42:25
почему дорого-то, сам ecs ниче не стоит
я не смотрел ценники, исхожу из того, что Амазон в принципе довольно дорогой да и завязаться на конкретных сервисах, в перспективе не лучшая идея ну тут все видимо зависит от проекта , целей, размеров

Google
Lev
22.06.2017
06:00:41
Ребят, подскажите годный UI для registry, вообще такие бывают?)

Pavel
22.06.2017
06:04:32
Lev
22.06.2017
06:05:07
видел его, но как-то перенасыщенно)

Антон
22.06.2017
07:46:11
у нас коллеги инфраструктурщики поставили портус, выбора нет, но вроде всё устраивает)

Господа, а подскажите: В мануале по Swarm написано что машины нужно создавать через docker-machine create Но ведь я могу с тем же успехом использовать уже существующие и объединённые в одну сеть обычные виртуалки на vbox c установленной убунтой, просто нужно на них предварительно поставить docker?

Антон
22.06.2017
12:13:36
Так же, правильно ли я понимаю, что машины которые создает docker-machine, это обычные виртуалки с выбранным мной драйвером и с установленной boot2docker, которая по сути, обычный linux?

Vyatcheslav
22.06.2017
12:13:42
можно конечно и вручную все сделать, но зачем? Так намного удобнее

По моей ссылке: > Create machines using an existing VM/Host with SSH.

Антон
22.06.2017
12:14:13
можно конечно и вручную все сделать, но зачем? Так намного удобнее
ну в продакшене предоставят просто уже готовые виртуалки

В общем я понял, для разворачивания Swarm просто необходим набор машин, физических или виртуальных (и каких именно) - не важно, просто везде должен стоять докер и машины должны быть в одной сети с той которая Swarm Manager

Vyatcheslav
22.06.2017
12:18:15
Повторюсь, что ты можешь вручную все настраивать, а можешь взять docker-machine с драйвером "generic" (которому пофиг, виртуалка это или машина, дай только ключи или логины/пароли) и поставить все 1 командой. * На машинах не обязательно должен стоять докер, docker-machine все поставит. * И сеть не обязательно должна быть одна

Антон
22.06.2017
12:19:11
Вот это ещё интересней, понял, спасибо

Google
Vyatcheslav
22.06.2017
12:20:13
Не поленись, прочти, что по ссылке ;) Документация у докера и тулов хорошая, просто надо знать, где смотреть

Антон
22.06.2017
12:21:42
Да, конечно, уже читаю ??

Peter
22.06.2017
14:02:46
Не поленись, прочти, что по ссылке ;) Документация у докера и тулов хорошая, просто надо знать, где смотреть
Немного наброшу. Допустим, Вы с одного manager-host пнули docker-machine и он пробежал по указанным хостам и прописал там ключи и всё такое, а потом Вы захотели с другой машины сделать ту же махинацию. Что получим в результате?

И, да, я примерно про это docker-machine create \ —driver generic \ —engine-storage-driver overlay2 \ —generic-ip-address docker-01.home.local \ —generic-ssh-user peter \ docker-01

Peter
22.06.2017
14:28:17
а зачем так делать?
Поясните. Что, конкретно, из того что я написал, зачем?

Антон
22.06.2017
15:35:08
Поясните. Что, конкретно, из того что я написал, зачем?
Я наверное не очень понял ваш исходный мессадж. Зачем пинать docker-machine с другого manager еще раз?

Peter
22.06.2017
15:37:13
Допустим, у Вас есть ноут и настольный ПК и Вы хотите управлять вашим зоопарком из "machines" с обоих точек

Антон
22.06.2017
17:38:37
Я вот не могу понять, почему docker stack deploy внутри swarm не может сам спуллить новые версии имиджей из приватного репозитория

Хотя просто docker pull там же работает отлично

image ****/****:latest could not be accessed on a registry to record its digest. Each node will access ****/****:latest independently, possibly leading to different nodes running different versions of the image.

Ivan
22.06.2017
19:02:20
всем ку. что лучше использовать для создания пхп контейнера? официальный докерфайл + мной добавленные екстеншены для пхп или же самостотельно создать докерфайл и напихать в него что нужно. аля FROM debian:latest RUN apt-get update && apt-get install -y \ php7.0-fpm php7.0-pgsql

Антон
22.06.2017
19:03:00
лучше взять официальный

Ivan
22.06.2017
19:03:08
ищу причину отказаться от официального докерфайла для пхп. ибо там все через куй

Антон
22.06.2017
19:03:21
и что же там через куй?

мы используем для php-fpm вроде не жалуемся

Ivan
22.06.2017
19:04:16
у меня не получается в него поставить екстеншен для постгреса

орет что постгрес не установлен

а нафига ему постгрес на этапе сборки образа

Антон
22.06.2017
19:06:40
во-первых какой постгрес в пхп образе

Google
Ivan
22.06.2017
19:07:12
в пхп образе нет постгреса

там только пхп

Антон
22.06.2017
19:07:48
apt-get install -y \ git \ unzip \ libxml2-dev \ libcurl4-gnutls-dev \ libicu-dev \ default-jre \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ libpq-dev && \ docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql && \ docker-php-ext-install pdo && \ docker-php-ext-install pdo_pgsql && \

вот так все работает

там правда сверху может лишнее что для вас

просто что-то из этого нужно для pdo_pgsql))

Lev
22.06.2017
19:08:50
Libpg-dev, очевидно)

Антон
22.06.2017
19:09:24
libpq-dev

да, вроде она

Ivan
22.06.2017
19:10:13
где такому можно научится? а то в описании официальных докерфайлов для пхп нет даже названий екстеншенов. а они все называются по разному. не так как в apt

Lev
22.06.2017
19:12:17
Зачем собирать? Когда можно просто запустить, заинсталлить, а команды потом перенести в докерфайл

Антон
22.06.2017
19:13:43
можно и так но в целом все равно собирать придется не один раз)

Lev
22.06.2017
19:14:40
В целом, это не единственное расширение, которое зависит от каких то библиотек и значения не имеет какой у тебя образ)

Антон
22.06.2017
19:17:48
он имеет в виду зайти внутрь контейнера и все руками поставить

убедиться что все работает

и потом перенести команды в докерфайл

Ivan
22.06.2017
19:18:19
аааааааа

идея

Google
Ivan
22.06.2017
19:18:53
но официальные докерфайлы от пхп точно юзать не буду

Антон
22.06.2017
19:19:18
зря потому что вышеописанные команды заработают только в них

придется ставить все что нужно расширениям самостоятельно

Ivan
22.06.2017
19:20:20
отлично )

а то я хз что это такое libxml2-dev \ libcurl4-gnutls-dev \ libicu-dev \ default-jre \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ libpq-dev && \

зато я буду полностью контролировать процесс

Admin
ERROR: S client not available

Антон
22.06.2017
19:21:36
это библиотеки которые тебе в любом случае ставить придется

Ivan
22.06.2017
19:22:55
пока тот огромный расписанный докерфайл я смог заменить простым FROM debian:latest RUN apt-get update && apt-get install -y \ php7.0-fpm php7.0-pgsql

Антон
22.06.2017
19:23:35
вытаскивать целый дебиан ради пхп, ну дело твоё)

Ivan
22.06.2017
19:23:59
а что лучше?)

я ж нуб. пока что )

Антон
22.06.2017
19:28:18
я считаю что лучше использовать официальные образы потому что они заточены под тот софт который предоставляют например, там уже есть стандартные для этого софта пользователи и директории, а также иногда всякие полезные команды так же они обычно мало весят, особенно на базе alpine

но так конечно это дело вкуса

можно и самому все сделать но кажется это немного зря время тратить

Ivan
22.06.2017
19:29:41
я уже больше потратил на официальные )

Pavel
22.06.2017
19:35:19
в официальном ниче лишнего нет, а если сделать апт инстал пхп-фпм то там ад сколько зависимостей потянется. В офф. имидже наверное компилится всё, судя по дев-пакетам. Если твоего экстеншина нет, то яб разобрался с тем как он ставится, и добавил бы опцию для компиляции с pg

Ivan
22.06.2017
19:50:05
лишнее подтянется? собраный мной образ весит 108MB а образ пхп 382MB!

Антон
22.06.2017
19:54:08
вы блин лучше скажите почему docker stack deploy не умеет сам пуллить образы из приватного репозитория - надо заранее docker pull сделать - на каждой тачке в сварме!

у меня горит

Google
Антон
22.06.2017
19:55:29
иначе будет ругаться no such image...

Nikolay
22.06.2017
21:47:44
есть живые люди, использующие Swarm ?

Evgeny
22.06.2017
22:15:07
Да :(

Ivan
23.06.2017
05:32:59
а чего без радости?

bazuka_joe
23.06.2017
06:50:45
кто-нибудь делал порядок запуска контейнеров в ранчере? depends_on не работает

или нужно обязательно добавлять links?

Ruben
23.06.2017
07:38:19
Линки для того и сделаны

Anatoly
23.06.2017
08:21:25
а не депрекейтед ли линки?

https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

It may eventually be removed. ну а потом сиди ищи почему у тебя все поломалось...

или в ранчере какой то свой собственный доккер?

ptchol
23.06.2017
08:29:59
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
не понимаю за что они так линки не любят

Anatoly
23.06.2017
08:30:44
чтобы больше людей в их сеть лезли и там гоано жрали простите.

хрен знает

ptchol
23.06.2017
08:36:28
я исходя из этого вобще живу везде с --net host =(

Антон
23.06.2017
09:08:33
Коллеги, в Swarm для сервиса можно указать конкретный набор машин?

Evgeny
23.06.2017
09:12:22
да

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