Алексей
Marian
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
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
но это вообще мизер из того что установлено
Jas
Igor
Народ подскажите, как решали проблему (если возникала)
docker nginx - хранит всегда конфиги всего, даже того что определенным разработчикам не нужно)
Как вы обходите проблему upstream не доступности? (и логично что он не доступен, т.к. контейнер с этой частью никто не поднимал).
допустим:
upstream {
server myname:4200;
}
server {
...
location / {
proxy_pass http://maname
}
}
так вот если контейнер myname - не поднят ошибка вылетает в nginx на тему не доступного host
Jas
Igor
Просто у меня в голову только переменные nginx приходять, где на docker-compose.yml
добавить что то типа NGINX_DOMAINS и на docker-compose явно указывать кого включить (ну или наоборот кого выключать)
Victor
Подскажите в чём кардинальное отличие Докера от LCX? Я пока вижу только сходства этих технологий))) С условием того, что Докер изначально использовал LCX
Igor
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) как выдать побольше места под / ?
Igor
Victor
Igor
Igor
fastcgi_pass backend:9000;
Victor
fastcgi_pass в php
Т.е. один контейнер - одно приложение. Хорошо. А если переступать черту одно приложения. Что может быть? Точнее какие ошибки могут быть?
Igor
Владимир
Victor
Igor
в одном???
это почему они все по разным) в один запихивать - это что за контейнер будет по объему - даже не представляю и слоев сколько
Frank
Ангулар то просто фронт-либа же)
Igor
Frank
Ну так не отменяет)
Владимир
Frank
Вообще композом эта экосистема сравнительно просто разворачивается по разным контейнерам
Igor
Но сейчас, Лучшее = враг хорошего)
Frank
Вообще главный профит по-разным даже не в идеологии :) внутри тебе придется все самому собрать-настроить. А при мультиконтейнерной - можно взять полуфабрикаты с докерхаба
Frank
И просто подсунуть в контейнеры свои конфиги
Igor
Igor
FROM composer:latest AS composer
FROM php:7.1-fpm-alpine
Frank
Никто не мешает взять за основу образ и допилить над ним докерфайл который добавит нужное
Victor
Вопрос из самого простого. Как часто Докер используется в продакшене?
Алексей
Часто
Sergei
Всегда
Frank
Гм. Никогда в проде его не встречал :)
Frank
Даже под кубером, да
Cat
я тоже, обычно использую nspawn.sh
Frank
На последнем месте вообще в бою чистые однотипные сервера и на них раскладка rpm-пакетами которые каждый проект сам собирает
Victor
Т.е. докер не совсем предназначен для продакшена, а больше для девелопмента
Ευγένιος
Evgenii
Dmitry
Ευγένιος
Это не так, докер это то что упрощает жизнь в развёртывании аппа на проде, и то что упрощает жизнь при деве.
Он не ограничен.
Dmitry
Victor
Victor
я правильно понял
Ευγένιος
Например я могу на своём линухе поднять мамп с пыхой в пару команд, а закончив апп залить его на свой VPS одной/двумя командами и поднять там.
Ευγένιος
Dmitry
Dmitry
Это как бы большой плюс
Dmitry
Даже не говоря о кубере
Victor
Я вообще только начал Докер изучать. Очень восхищён это технологией. Да и вправду технология супер
Дмитрий
Дмитрий
😃
Victor
Дмитрий
Что оно не на всех системах ведёт себя одинаково, например
Victor
Ευγένιος
Ευγένιος
Ευγένιος
Дмитрий
Имеется в виду хост
Дмитрий
Меня так бесит что на маке файлы создаются в волюмах под юзером хост системы, а на линуксе под рутом)
Alex
кто нибудь пробовал запускать docker swarm на очень слабых виртуалках (примерно таких 1 СPU/1 GB RAM/20 GB SSD)?
Alex
при этом чуть больше половины ресурсов там постоянно занятно