
Никита
21.06.2017
20:31:42
но видимо, купить это проще, чем девопса а штате держать, хм

Pavel
21.06.2017
20:39:35

Никита
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?

Vyatcheslav
22.06.2017
12:12:57

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

Антон
22.06.2017
14:25:24

Peter
22.06.2017
14:28:17

Антон
22.06.2017
15:35:08

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

Антон
22.06.2017
19:10:48

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

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

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

Ivan
22.06.2017
19:16:27

Антон
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

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
да