George
Я написал почему
George
Кратко - думай, что у тебя пгадмин и постгрес на разных хостах.
Eduard
@demeliorator о великий, добавь бота-антиспамера
Grigorii
Кто подскажет, в gcloud за остановленный инстанс нужно платить?
George
Но не полностью
Grigorii
Да
Спасибо. А я могу там настроить несколько образов, и поднимать инстансы из этих образов по необходимости, а потом удалять их? Под нагрузки нужнен резерв гибкий
Grigorii
Класс
CHIP
https://seclists.org/oss-sec/2019/q2/131
CHIP
Ух, все пропало
Sergey
https://seclists.org/oss-sec/2019/q2/131
защищенных систем не бывает
Sergey
рано или поздно появятся другие уязвимости
Sergey
рано или поздно их закроют и появятся другие
CHIP
Это так)
George
https://seclists.org/oss-sec/2019/q2/131
Кмк, поверхность атаки от слова "никакая"
VolanDeVovan
я в скрипте энтрипоинта вызываю дочерний процесс и жду его завершения. Это все запускается в сварме
VolanDeVovan
и суть в том что после завершения контейнер должен пересоздаваться но если код ошибки нулевой оно это не делает
VolanDeVovan
костыль ли возвращать всегда не ноль ?
Ильдар
@vizdrag запинь. полезное
Да ну. Жабажабажаба. Давно бы уж на го переписали.
George
Плжскажите плиз! Сконфигурировал PostgreSQL по этой инструкции, но все равно не пускает извне, с чем это может быть связано? https://bosnadev.com/2015/12/15/allow-remote-connections-postgresql-database-server/ Порты проброшены, все должно работать, но не работает 🤷‍♂️
George
А, все, пофиксил)
Ihor 🐈
Спасити. Вот докер-компоус: version: "3" services: db: image: postgres:11.3 environment: ... ports: - "5432:5432" foobar: command: ./server_up.sh image: user_service:latest depends_on: - db volumes: - ./:/app/ ports: - "8293:14892" Не получается подконнектиться к постегре из другого контейнера. Компос же по-дефолту должен одну сеть создать на все сервисы указанные? Испектил сеть — контейнеры действительно находятся в одной сети. Хуй знает, почему оно не коннектит, уже даже руками создавал сеть, руками же коннетил туда два контейнера и всё равно не мог достучаться до постгры из другого контейнера.
Ihor 🐈
Может кто-нибудь предложить, куда копать в этом случае?
Viktor
Centos?
Ihor 🐈
Не, убунтка
Ihor 🐈
Я, кажется, понял в чём дело. Только что пингалул по имени контейнера — сработало.
Ihor 🐈
скорее всего psql пытается по дефолту подконнектиться к localhost:5432 или как-то так, а мне следовало бы к db_1:5432 (по имени контейнера)
Viktor
Хм, не знаю поможет, нет, у центос есть тема с фаерволом firewallcmd как то так, что локально контейнеры не общаются если ходят через шлюз, а не по имени контейнера внутри, надо добавлять в публичные сети новую сеть и порты, либо просто его отключить
Viktor
А, ну да, у тебя тогда проще проблема)
Ihor 🐈
никто случайно не знает, как пsql'у сказать, чтоб он стучался по имени сервиса, а не локалхосту?
Viktor
Ман то отсутствует?)
Ihor 🐈
да, щас буду гуглить:)
Ihor 🐈
шерстить доку
Таймураз
И не стоит в наших группах спам рассылать, пожалуйста
Anonymous
ок
ilya
сталкивался ли кто-то с ситуацией, когда restart: always перезапускает контейнер ограниченное количество раз? в моем случае перезапуски длились подряд 8 часов, а затем остановились и контейнер лежал со статусом Exit 2.
George
может докер демон сломался? или что-то типа - порт занят?
ilya
есть подозрение на демон докера, но даже не знаю как лучше отдебажить
ilya
другие контейнеры нормально работали на той же ноде
Maxim
скорее всего psql пытается по дефолту подконнектиться к localhost:5432 или как-то так, а мне следовало бы к db_1:5432 (по имени контейнера)
Стучитесь в ваш postgres из вашего сервиса foobar по имени сервиса и порту, попробуйте db:5432 и, скорее всего, наступит счастье.
Рустам
Подскажите плз - как с помощью docker-compose запустить 3 сервера с запущенным башем? Зависает на вот этом: [centos@ip-X docker]$ docker-compose up Creating network "docker_default" with the default driver Creating docker_server_3_1 ... done Creating docker_server_1_1 ... done Creating docker_server_2_1 ... done Attaching to docker_server_2_1, docker_server_1_1, docker_server_3_1
George
Зачем ?
George
Толку от баша, если ты не сможешь вводить команды ?
Ihor 🐈
Только, думаю, будет ужасный гемор при деплоинге в продакшн окружении
Рустам
Зачем ?
Как сделать, чтобы смог?
Viktor
так а что ожидается в результате?
Viktor
запусти с -d и заходи в баш каждого контейнера
Viktor
но интересно бы узнать цель) мало ли
Рустам
Блеать) Стакан чаю этому господину) "но интересно бы узнать цель) мало ли" - да поиграцца с 3 одновременно, swarm и все такое
George
Это не даёт им выйти. А в баш входишь через docker exec
George
На уже работающий контейнер
Рустам
да, похоже поднялось
Рустам
А слип как сделать?
Viktor
так, вот сейчас обидно было) К чему был коммент: "Блеать) Стакан чаю этому господину)"?) я воспринял это как не говорите мне очевидных вещей, а оказывается это было : "спасибо, что сообщил, но как это сделать?"
Рустам
Не, я к тому, что я тут два часа дрочусь, а ты мне сказал, что все дело было в добавлении "-d" и все) Сейчас сделано не через слип и поэтому я уточнил - "а как сделать через слип", потому что это очевидно экономнее по ресурсам, чем сейчас запущенный сервис. Поэтому никаких наездов, только благодарность
Viktor
аа) ок) читай в сторону entrypoint или command в compose, ну и использование sleep в баш или тот же while true
Viktor
а зачем он тебе постоянно запущенный? создай контейнер с башем и передавай в него команды при необходимости... выполнил команду - умер
Viktor
или лан, дело твое, видимо есть смысл
Anton
/ban
Anton
!спам
Felix
Что? Кому?
Maxim
Только, думаю, будет ужасный гемор при деплоинге в продакшн окружении
Если у вас в разных окружениях разные адреса БД и порты вам необходимо в ваш сервис foobar добавить в environment переменные окружения, например так: environment: DB_HOST: "db" DB_PORT: "5432" В конфигурации подключения к БД вашего приложения в сервисе foobar вам необходимо делать проверку существования переменных окружения DB_HOST и DB_PORT, если переменных нет тогда используйте дэфолтные значения, занавес, гемороя при деплое куда угодно синоптики не прогнозируют, все бегут бухать в буфет!
Albert
Здравствуйте. У меня имеется приложение, которое сохраняет всю информацию в файл. А так как ФС у докера эфемерна, появляется вопрос: где и как хранить этот внешний файл так, чтобы он не сбрасывался при каждом перезапуске контейнера?
DΞFAULT
А из самого приложения как обращаться к файлам в нем?
Монтирование осуществляется путем, к примеру: Папка/на/хосте:/папка/которую/видит/контейнер. Или: Некое_хранилище:/папка/которую/видит/контейнер