Andrei
Я сравниваю решения полной виртуализации и контейнерной с точки зрения безопасности.
Artem
безопаснее без виртуализации
Sashko
привет друзья
Sashko
кто работает в связке docker-aws ?
Artem
Ну да, тебе написали, что один контейнер не имеет доступа к процессам другого, такое можно получить толькл с хоста.
Artem
но если параноить про доступыы через блоки памяти и прочим последним уязвимостям, то там спасут только разные физические хосты😊
Andrei
Artem
ну да, в старых то все через них просачивается)
Artem
уже лет 20 сочится😏
Sashko
кто работает в связке docker-aws ?
поделитесь опытом - проблемами и может быть результатами в проектах
Andrei
Я, честно говоря, не понял подкола, ибо хреновый коннект. Вы же про дубляж?
Roman
Ребята, привет!
Что посоветуете использовать для сборки логов в swarm?
Roman
и визуализации
Roman
ELK? Или есть какие-то модные альтернативы?
Vlad
graylog
Andrei
Можно ещё Prometheus
Andrei
Ой сорян упустил что для логов. Тогда Prometheus не подходит
Roman
Есть люди кто использует traefik и swarm?
Салтыдык
Roman
Traefik + Swarm
У меня фронтенд с серверным рендерингом. Фронтенд с бэком (api) на том же хосте находятся. При серверном запросе на фронтенде на "api.backend.com" виснет или очень сильно грузит весь стак, да и запросы летят по 300 мск на одном хосте
Anonymous
Создал цепь в IPTables, чтобы ограничить доступ к контейнеру со сторонних IP (других контейнеров на хосте)
Chain TESTP (1 references)
target prot opt source destination
ACCEPT tcp -- 10.41.41.38 172.17.0.2 tcp dpt:3306
DROP tcp -- 0.0.0.0/0 172.17.0.2 tcp dpt:3306
Anonymous
И с её добавлением возникла проблема
Anonymous
iptables -R DOCKER 1 -p tcp --source 0.0.0.0/0 --destination 172.17.0.2 --dport 3306 -j TESTP
Alex
всем привет!
пожалуйста, подскажите как запустить контейнер с открытым nano
Alex
вот так пытаюсь это сделать
docker build -t testimage .
docker run -it —rm -v $(pwd):/home/user testimage
Alex
FROM ubuntu:16.04
LABEL maintainer="name"
RUN apt-get update && apt-get install -y —no-install-recommends apt-utils
WORKDIR /home/user
RUN echo "export EDITOR=\"$EDITOR\"" » /etc/bash.bashrc
RUN export TERM=nano
RUN echo $EDITOR
Artem
запустить что-то с помощью echo?
Alex
из контейнера запускаю последовательно то, что ниже - все ок. Через RUN ну, никак сыплются ошибки.....
apt-get update
apt-get install nano
nano
Artem
так нано запускается в инттерактивном режиме
Artem
а RUN ты используешь в докерфайле
Artem
какой результат ты ожидаешь?
Andrey
Alex
добавь nano в конце
годится, работает!
Андрей, если я правильно понимаю - это аргумент
как я могу этот аргумент запихнуть в Dockerfile?
Andrey
через CMD
Andrey
CMD ["nano"]
Alex
Alex
так нано запускается в инттерактивном режиме
ну, я и контейнер так запускаю -it.
в том-то и суть, что руками все ставится.
Когда пытался сделать RUN apt-get update && apt-get install nano - пишет "debconf: delaying package configuration, since apt-utils is not installed".
Ставлю apt-utils - не устанавливается nano
А ожидал я запуск контейнера с открытым nano через билд докерфайла
ну, в общем вроде вопросов пока нет) спасибо, за помощь
Sashko
Всем привет.
есть тут кто-то кто может подсказать или сделать практические занятия по Docker?
Только начинаю вникать в виртуализацию, но есть много вопросов очень ламерских, но все же
Eugeny
Читай доку друг, там все что тебе нужно для старта: поставь докер, регестри, собери пару контейнеров, включи сворм и тд
Andrei
Sashko
парни к кому я могу обратиться в лс? вопросы позадавать, скорее всего тупые
по докеру и контейнерам
Алексей
google
Алексей
можно попробовать Алисе из яндекса
Anonymous
V 🏴☠️
В ЛС проситься в приличном сообществе обычно моветон
Andrei
плохому танцору, что там мешает?
я не пойму логику мониторинга контейнеров в прометеусе.
на стороннем сервере я ставлю node_export и cadvisor
для мониторинга redis мне необходимо установить redis_exporter?
в итоге у меня 5 контейнеров (php, nginx,beastalk,symphiny,redis) на рабочем сервере и мне необходимо 5 экспортеров установить? чтоб с их мониторить? или это делается проще?
Vladimir
если приложение из коробки не поддерживает экспорт своих метрик в понятном для прометеуса виде, то безусловно надо ставить к нему экспортер
Artem
Еще вопрос в сторону прометеуса. Есть же возможность слать ему метрики самостоятельно, не поднимая постоянного соединения?
Юрий
Прометей разве умеет принимать данные? Он ж вроде только сам ходит куда надо...
Юрий
Можно поднять pushgateway и слать туда хоть curl'ом. А уже из pgw забирать прометеем
Chrome
соответственно если тебе нужны метрики приложений, ставь отдельный экспортер
Я вот это и имел ввиду
Лишние контейнеры/сущности
Получается 5 рабочих контейнеров и 5 экпортеров будут
Спасибо что разьяснил
Chrome
Я вот это и имел ввиду
экспортеры ты можешь засунуть в рабочии контейнеры , но это вроде как не тру вей считается)
manefesto
Снова я со своим rancher
manefesto
что будет если сервер упадет ?
manefesto
что будет со свармом и k8s
Andrei
что будет если сервер упадет ?
если на одном сервере и панель и swarm или k8s или cattle то все офлайн, если 2 хоста, и трафик будет направлин (через балансер например) на другой серер, то все сервисы будут онлайн
manefesto
ну допустим у меня 3 ноды, для примера, роль сервер выполняет только одна нода
Andrei
все завист куда будет идти трафик
Andrei
и где сервисы
manefesto
вот теперь вопрос, по идее я как бы должен трафик раскидывать по 3м нодам ?
manefesto
если принимать классический подход то я трафик допустим через nginx перенаправляю на 3 ноды
Andrei
для этого служат FailOver IP
manefesto
vrrp
Andrei
если нода с nginx упадет, то все оф