Viktor
С контейнера 22 порт доступен на хосте?
Viktor
iptables?
artb1sh
Какой мод сети?
EaZy
Какой мод сети?
А где посмотреть?
EaZy
bridge
artb1sh
Должно с бриджем норм быть
artb1sh
А кто слушает 80 порт
artb1sh
Netstat в контейнере или ss что кажет по порту?
EaZy
А кто слушает 80 порт
nginx. С хоста, инета telnet проходит без проблем
EaZy
А вот с контейнера только 22 порт
EaZy
Как нужно сделать запрос? ☺️
Konstantin
Кто слушает, кто обращается? Нифига не понятна схема 🙄
artb1sh
ss -ltp [
EaZy
Кто слушает, кто обращается? Нифига не понятна схема 🙄
Есть хост CentOS 7 - 87.X.X.11 Он слушает на 87.X.X.11 порты 22, 80, 443. Порты открыты и доступны через инет без проблем. Внутри хоста 87.X.X.11 запущен контейнер. Запускаем внутри контейнера. telnet 87.X.X.11 22 - OK telnet 87.X.X.11 80 - No route to host telnet 87.X.X.11 443 - No route to host
EaZy
Куда копать? Уровень знаний на DevOps методом тыка 🙂
artb1sh
Это фишка ната, ты хочишь зайти на порты которые пронатил из контейнера в контейнере. Сори но так оно не работает. Да и бридж в докере это нат
yellow
docker-machine ls список пустой мне же чтобы установить хоть какую-то нужно виртуал бокс поставить? вот это в доках предлагают docker-machine create --driver virtualbox default
artb1sh
А как 22 порт работает?
22 ты не натишь никак
artb1sh
Чет как-то не понятна описана схема.
artb1sh
По идее так
yellow
yellow
yellow
кто-то подскажет что не так в файле?
yellow
web:
его на что-то заменить нужно или как?
yellow
это из документации пример
Konstantin
Двоеточие нет
yellow
да, я его удалил случайно
Egor
Товарищи, если кто-то шарит и/или интересуется RethinkDB приглашаю в группу @rethinkdb_ru
Egor
С удивлением обнаружил что в телеге комунити по ней нет, если ошибся, поправьте)
Денис
Нету
Денис
И твоя ссылка не пашет
Денис
И ваще ты спамишь
EaZy
Не могу понять
Egor
Товарищи, если кто-то шарит и/или интересуется RethinkDB приглашаю в группу @rethinkdb_ru
поправил настройки группы, теперь все ок. Прошу не классифицировать как спам или рекламу, просто рили странно и грустно что еще нет чята где обсуждают ее и делятся опытом
EaZy
firewall-cmd --zone=public --add-service=https --permanent firewall-cmd --zone=public --add-service=http --permanent
EaZy
Как они пропали изначально хз
Alexander
Можно как-то заставить crontab запускать docker-compose run ... ? У меня почему-то не запускает контейнер
Alexander
я смог надо было через /usr/local/bin/docker-compose -f pathToYml делать
Max
Привет! Подскажите пожалуйста как можно красиво сделать следующее: есть докерфайл: FROM keymetrics/pm2:latest-alpine COPY . /src WORKDIR /src RUN npm install -g yarn RUN yarn cache clean RUN yarn install --frozen-lockfile --production RUN ls -al . EXPOSE 80 CMD [ "pm2-runtime", "start", "ecosystem.config.js", "--env=staging" ] -- и три енва - дев, стейжинг и прод. могу ли я как-то передавать строку "--env=staging" при билде имейджа ? чтобы у меня был один докер файл на все три стейджа
Max
да, верно, опечатка
Yevhen
Композ?
Konstantin
Передавай переменную в контейнер при запуске, а в cmd её используй
Max
Композ?
нет - еластикбинсток с докерами)
Yevhen
Ну тогда, как Константин написал
Konstantin
Хотя пм2 сам её считает, подставлять кажись не нужно. А нужен ли пм2 в контейнере?
Konstantin
Ну тогда, как Константин написал
А в композе будет иначе?)
Max
Хотя пм2 сам её считает, подставлять кажись не нужно. А нужен ли пм2 в контейнере?
если честно - я хз как правильно прокинуть енв файлики на разные инстансы
Konstantin
docket run -e VAR=Value image:tag
Konstantin
В доках же всё есть
Max
docket run -e VAR=Value image:tag
у меня их 30+ штук (переменных) на каждый из енвов
Max
и сначала ж их на сам сервак прокинуть нужно
Konstantin
env файл можно
Yevhen
Как ты их прокидываешь
Max
хоть репо и приватный - не хотелось бы их коммитить
Yevhen
И про пм2 тоже правильно написал, вроде
Konstantin
пока никак
Так оркестрация, доставка чем?
Yevhen
Max
Так оркестрация, доставка чем?
хотел сделать на Circle CI, но кажись всё же сначала будет на aws codebuild/codedeploy - с ними у меня есть хоть какой-то опыт
Yevhen
keymetrics/docker-pm2 - Libraries.io https://libraries.io/github/keymetrics/docker-pm2
Yevhen
Там есть пример запуска с енв
Yevhen
Но пм2 не нужен в докере
Max
не, я реально не доганяю(
Yevhen
Ну это супервизор грубо говоря, профита от его использования нету в докере
Kirill
не, я реально не доганяю(
Проще запустить 4 инстанса, если у тебя docker-compose
Kirill
Это будет логичнее в плане задумки докера
Kirill
Имхо
Max
понял, спасибо
Ivan
Описать кластер лучше в компосе зависимости, лимиты, порты... ?