Viktor
С контейнера 22 порт доступен на хосте?
Viktor
iptables?
artb1sh
Какой мод сети?
EaZy
EaZy
bridge
artb1sh
Должно с бриджем норм быть
artb1sh
А кто слушает 80 порт
artb1sh
Netstat в контейнере или ss что кажет по порту?
EaZy
А вот с контейнера только 22 порт
EaZy
EaZy
EaZy
Как нужно сделать запрос? ☺️
Konstantin
Кто слушает, кто обращается? Нифига не понятна схема 🙄
artb1sh
ss -ltp [
artb1sh
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
EaZy
artb1sh
artb1sh
Чет как-то не понятна описана схема.
artb1sh
По идее так
yellow
yellow
yellow
кто-то подскажет что не так в файле?
Konstantin
yellow
web:
его на что-то заменить нужно или как?
yellow
это из документации пример
Konstantin
Двоеточие нет
yellow
да, я его удалил случайно
Egor
Товарищи, если кто-то шарит и/или интересуется RethinkDB приглашаю в группу @rethinkdb_ru
Egor
С удивлением обнаружил что в телеге комунити по ней нет, если ошибся, поправьте)
Денис
Нету
Денис
И твоя ссылка не пашет
Денис
И ваще ты спамишь
EaZy
EaZy
Не могу понять
EaZy
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" при билде имейджа ? чтобы у меня был один докер файл на все три стейджа
Konstantin
Max
да, верно, опечатка
Yevhen
Композ?
Konstantin
Передавай переменную в контейнер при запуске, а в cmd её используй
Max
Композ?
нет - еластикбинсток с докерами)
Yevhen
Ну тогда, как Константин написал
Konstantin
Хотя пм2 сам её считает, подставлять кажись не нужно. А нужен ли пм2 в контейнере?
Konstantin
Max
Konstantin
docket run -e VAR=Value image:tag
Konstantin
В доках же всё есть
Max
и сначала ж их на сам сервак прокинуть нужно
Konstantin
env файл можно
Yevhen
Как ты их прокидываешь
Max
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
Max
не, я реально не доганяю(
Yevhen
Ну это супервизор грубо говоря, профита от его использования нету в докере
Kirill
Kirill
Это будет логичнее в плане задумки докера
Kirill
Имхо
Max
понял, спасибо
Ivan
Описать кластер лучше в компосе зависимости, лимиты, порты... ?