k
лучше, чем overlay2 ? тестировали ?)
Не лучше и не хуже, так же Смотря, что значит "тестировать" Пробовал разные
Anonymous
Не лучше и не хуже, так же Смотря, что значит "тестировать" Пробовал разные
Ну может по скорости, еще по каким-либо параметрам. Но спасибо, что обратили на этот драйвер внимание :)
Jas
всем привет, друзья
Jas
может кто-нибудь скинуть статейку с утановкой своего php образа
Jas
допустим я хочу просто кастомный php образ создать со своими специфическими модулями
who are you
curl выдает ошибку error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol PHP Version 7.2.7 из образа php:7-fpm
who are you
who are you
курл использует прокси и при попытке зайти по адресу $url = 'https://core.telegram.org/bots/api'; выдает эту ошибку error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol при заходе на другой адрес с https все норма, а вот с этим телеграмовским адресом жопа ( я так понимаю чот не то с OpenSSL/1.0.2l
Andrey
location /xxx { proxy_pass ${xxx_URL}; }
Понял. Спасибо большое.
who are you
а где вообще в контейнере прячатся библиотеки для ПХП?
who are you
открыл root@107419f6dc3d:/usr/local/lib/php/extensions/no-debug-non-zts-20170718# ls -a . .. gd.so opcache.a opcache.so pdo.so pdo_mysql.so sodium.a sodium.so но это вообще мизер из того что установлено
Igor
может кто-нибудь скинуть статейку с утановкой своего php образа
https://hub.docker.com/_/php/ вот тут хорошо написано) Dockerfile + How to install more PHP extensions
Igor
Народ подскажите, как решали проблему (если возникала) docker nginx - хранит всегда конфиги всего, даже того что определенным разработчикам не нужно) Как вы обходите проблему upstream не доступности? (и логично что он не доступен, т.к. контейнер с этой частью никто не поднимал). допустим: upstream { server myname:4200; } server { ... location / { proxy_pass http://maname } } так вот если контейнер myname - не поднят ошибка вылетает в nginx на тему не доступного host
Igor
Просто у меня в голову только переменные nginx приходять, где на docker-compose.yml добавить что то типа NGINX_DOMAINS и на docker-compose явно указывать кого включить (ну или наоборот кого выключать)
Victor
Подскажите в чём кардинальное отличие Докера от LCX? Я пока вижу только сходства этих технологий))) С условием того, что Докер изначально использовал LCX
Victor
Каждый наверное свое мнение складывал в свое время) LXC = OS Docker = Application
LAMP вроде не одно приложение. Но его в один образ Докера пихают. Почему, не понимаю до сих пор
Alex
есть контейнер, в котором я собираю другой контейнер с нуля (так надо) df -h в нем в процессе сборки выглядит примерно так: Filesystem Size Used Avail Use% Mounted on none 73G 68G 4.8G 94% / tmpfs 64M 0 64M 0% /dev tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/xvda1 73G 68G 4.8G 94% /etc/hosts shm 64M 0 64M 0% /dev/shm где-то под конце сборки оно падает с "no space left", тк забивается весь / хост — убунта с системд вопросы: 1) почему Filesystem none, когда это явно overlay ? 2) сразу при старте сборки внутри сразу забито 50 из 73 гигов? 3) неужели apt-get install + pip install отьедают 23 гига? можно ли как-то это дело уменьшить? 4) как выдать побольше места под / ?
Victor
он у меня и не в одном) там только nginx
а как делаете связку с PHP и Python?
Igor
fastcgi_pass backend:9000;
Victor
fastcgi_pass в php
Т.е. один контейнер - одно приложение. Хорошо. А если переступать черту одно приложения. Что может быть? Точнее какие ошибки могут быть?
Victor
долго собираться будет в моем случае) nginx + php-fpm + postgresql + redis + elasticsearch + angular + rabbit и т.д.
Только из-за времени сборки не нарушаете фразу контейнер-приложение, а не приложения
Igor
в одном???
это почему они все по разным) в один запихивать - это что за контейнер будет по объему - даже не представляю и слоев сколько
Frank
Ангулар то просто фронт-либа же)
Frank
Ну так не отменяет)
Igor
Только из-за времени сборки не нарушаете фразу контейнер-приложение, а не приложения
front разработчики - делает приложение на angular back - на symfony) Разные репы git, разные сборки и тесты
Frank
Вообще композом эта экосистема сравнительно просто разворачивается по разным контейнерам
Igor
вот и мне стало страшно
сейчас нет образов больше 72 мб, хотя и его бы подсократить нужно было бы
Igor
Но сейчас, Лучшее = враг хорошего)
Frank
Вообще главный профит по-разным даже не в идеологии :) внутри тебе придется все самому собрать-настроить. А при мультиконтейнерной - можно взять полуфабрикаты с докерхаба
Frank
И просто подсунуть в контейнеры свои конфиги
Igor
FROM composer:latest AS composer FROM php:7.1-fpm-alpine
Frank
Никто не мешает взять за основу образ и допилить над ним докерфайл который добавит нужное
Victor
Вопрос из самого простого. Как часто Докер используется в продакшене?
Алексей
Часто
Sergei
Всегда
Frank
Гм. Никогда в проде его не встречал :)
Frank
Даже под кубером, да
Cat
я тоже, обычно использую nspawn.sh
Frank
На последнем месте вообще в бою чистые однотипные сервера и на них раскладка rpm-пакетами которые каждый проект сам собирает
Victor
Т.е. докер не совсем предназначен для продакшена, а больше для девелопмента
Ευγένιος
Это не так, докер это то что упрощает жизнь в развёртывании аппа на проде, и то что упрощает жизнь при деве. Он не ограничен.
Victor
я правильно понял
Ευγένιος
Например я могу на своём линухе поднять мамп с пыхой в пару команд, а закончив апп залить его на свой VPS одной/двумя командами и поднять там.
Dmitry
Это как бы большой плюс
Dmitry
Даже не говоря о кубере
Victor
Я вообще только начал Докер изучать. Очень восхищён это технологией. Да и вправду технология супер
Дмитрий
😃
Дмитрий
Что оно не на всех системах ведёт себя одинаково, например
Late
Что оно не на всех системах ведёт себя одинаково, например
В пределах Linux или имеются ввиду иные операционные системы?
Ευγένιος
Дмитрий
Имеется в виду хост
Дмитрий
Меня так бесит что на маке файлы создаются в волюмах под юзером хост системы, а на линуксе под рутом)
Ευγένιος
Имеется в виду хост
Ну хосты почти 100% используют линуксы.
Alex
кто нибудь пробовал запускать docker swarm на очень слабых виртуалках (примерно таких 1 СPU/1 GB RAM/20 GB SSD)?
Alex
при этом чуть больше половины ресурсов там постоянно занятно
Ευγένιος
при этом чуть больше половины ресурсов там постоянно занятно
Не, ну так точно не потянет... Сам докер жрет вроде как 200 метров, но я могу врать.