kSandr
1. с хоста к БД доступ есть 2. БД внутри контейнера 3. что в iptables на хосте глянуть? По идее, с контейнера должно без проблем сходить на ip адрес сервера, но что-то идет не так
ну у тебя из контейнера нет хода на сервер по внешнему айпишнику, значит где-то он отсекается, ... где он отсекается по твоему как не на iptables ? .... проверь из контейнера доступ к бд через докеровскую сеть
kSandr
172.16 ... бла бла
kSandr
можешь втупую попробовать рестартануть докер )))))) может помочь если где-то правила в иптаблесе полетели хД )
nnbphkqujhjkynr
Подскажите почему в докере валится такая ошибка. Она как я понял не привязанна к пхп, так как в гугле на многих язывах такое падает.
nnbphkqujhjkynr
Сам файл видит, но при выполднении вылетает это
nnbphkqujhjkynr
проблема ток в докере, енсли с локалки делать то все работает
Anatol
which php
nnbphkqujhjkynr
нет
nnbphkqujhjkynr
<?php // the message $msg = "First line of text\nSecond line of text"; // use wordwrap() if lines are longer than 70 characters $msg = wordwrap($msg, 70); // send email if (mail("test@mail.com", "My subject", $msg)) { echo 'ies'; } else { echo 'no'; }
nnbphkqujhjkynr
В нем для теста
Anatol
нет
sendmail
Anatol
php.ini
nnbphkqujhjkynr
sendmail
я поставил его и перезапустил докер
Anatol
php.ini смотри
Anatol
найди конфиг для sendmail-а
Anatol
-t это параметр для sendmail
Anatol
мб он пустой
Anatol
shell_exec("$SENDMAIL_BIN -t etc etc etc")
Anatol
sh: -t not found
nnbphkqujhjkynr
@shark0der как оно там выглядеть должно, не знаешь? Ну типа, что искать поточнее
nnbphkqujhjkynr
Это все, что он находит
George
Вообще забудь про отправку через сендмайл. Есть же норм библиотеки для смтп
nnbphkqujhjkynr
да я ее и заюзал, просто там немного непонятная настройка была, все заработало вообще методом тыка
herenickname
а что такое docker app
herenickname
ребята, если объединить контейнеры в одну сеть, ей можно назначить один публичный ip? можно используя docker network сделать аналог docker swarn сервисов, чтобы по этому публичному айпишнику человек коннектился и попадал на один из контейнеров (без haproxy, nginx и тд)?
inqfen
Можно
herenickname
Как)
George
Можно
давай конкретнее, ибо я не понял чего коллега спрашивал и что ты отвечаешь )
herenickname
давай конкретнее, ибо я не понял чего коллега спрашивал и что ты отвечаешь )
Возможно ли нативно, без swarm и haproxy, используя только docker network create, создать лоад балансер для контейнеров внутри сети?
inqfen
Для оверлейных сетей есть опция com.docker.network.bridge.host_binding_ipv4
herenickname
Коннект на 80 порт отправляется на один из контейнеров внутри сети
inqfen
я так понимаю это интересовало
inqfen
это нет
inqfen
Я думал ты про сеть, которая только через один из внешних ip доступен
inqfen
так не получится по одной простой причине - haproxy, nginx и прочие разруливают в зависимости от хостейма куда ты хочешь попасть, а docker network работает ниже, это 3й уровень, там только ip, а вот ip назначения у всех один
inqfen
на самом деле можно изъебнуться и через netfilter это реализовать, но не надо так делать
kSandr
это нет
а композ ?
kSandr
он вроде умел
George
а композ ?
чем он тебе поможет, если обертка вокруг docker run?
kSandr
а не да ... это когда по внутреннему резолверу ) на внешку всеравно 1 порт открывается
inqfen
а композ ?
а он-то при чем? это скриптик, который docker build, run и прочее упрощает и декларативно описывает
kSandr
а он-то при чем? это скриптик, который docker build, run и прочее упрощает и декларативно описывает
перепутал немног, сорян ... у него там прост масштабируемость сервисов внутри настраивается ... типа scale или что-то такое , но насчёт порта хз
kSandr
эт врятли наверн
inqfen
А чтобы на них трафик поднимать, тебе нужен балансер все равно
kSandr
это не то, он просто поднимает не один экземпляр контейнера
да я понял )) эт по внутреннему резолвингу еще работает ... но без балансера не летает )
Stanislav
Добрый день! Скажите какой ман актуальный и хороший на русском есть?
Stepan
У докера есть нативные инструменты для лимитирования volume по размеру?
nnbphkqujhjkynr
как докер под рутом запустить?
nnbphkqujhjkynr
та там еще что то вроде
central
ну можете написать свой sudo но зачем
Gleb
У докера есть нативные инструменты для лимитирования volume по размеру?
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000
Gleb
как докер под рутом запустить?
всегда так и работал, ток в последнем релизе сделали возможность не от рута работать
Stepan
Overlay2 подобного не умеет?
Gleb
https://github.com/moby/moby/blob/11cd64f0dce35ad897ede7eb29babdc487e99617/cli/command/volume/create.go я из комментов копировал, не могу ща сказать
Gleb
The built-in local driver on Linux accepts options similar to the linux**mount** command
nnbphkqujhjkynr
Stepan
devicemapper ограничен 10ГиБ по умолчанию
Столкнулся с тем, что контейнер употребил всё свободное место на диске. volume создавался docker volume create без каких-либо параметров.
George
ну, ой
Anonymous
Вопрос.. при docker-compose up.. у меня устанавливается mysql и бд потом приложение opencart. (при первом заходе необходимо указать креды для базы и принять соглашение..) можно ли это сделать через ENV параметры в docker-compose.yml?
Anonymous
да, при установке
George
вряд ли
George
если, конечно, кто-то образ готовый с ENV не сделал
Alex
Привет! Не могу в реджистри залогиниться из Ubuntu 18.04 Error saving credentials: error storing credentials - err: exit status 1, out: Cannot autolaunch D-Bus without X11 $DISPLAY может кто с подобной проблемой сталкивался Docker version 19.03.1, build 74b1e8
George
golang credentials helper удали
George
Ещё помогает руками конфиг с токеном в .docker положить
George
Вообще же Ишью есть на эту тему. И не одно
Alex
golang credentials helper удали
вот об этом что то читал - то так все размыто - сейчас попробую
Alex
да и пакета у меня нет apt-get purge docker-credential-pass
Alex
golang credentials helper удали
спасибо за наводку решил проблему apt-get remove golang-docker-credential-helpers
Anonymous
Подскажите.. такой вопрос.. При установке контейнера из образа (популярного автора). Делаю изменения и комитаю - новый образ получаю. Когда с нового образа делаю контейнер - все замечательно, кроме... при входе в админку - запросы http приложение отправляет на ip адрес старой виртуальной машины