ildar
26.04.2019
03:26:26
Aleksandr
26.04.2019
05:35:44
Всем привет, есть команда:
docker run -d -h node-1.rabbit \
--name rabbit \
-p "4369:4369" \
-p "5672:5672" \
-p "15672:15672" \
-p "25672:25672" \
-p "35197:35197" \
-e "RABBITMQ_USE_LONGNAME=true" \
-e "RABBITMQ_LOGS=/var/log/rabbitmq/rabbit.log" \
-v /data:/var/lib/rabbitmq \
-v /data/logs:/var/log/rabbitmq \
rabbitmq:3.6.6-management
Она запускает rabbit и вроде все ок, но указанные порты работают только на localhost, а не на node-1.rabbit, что указано в аргументе -h, почему так?
Viktor
26.04.2019
05:54:50
(такой ключ вообще существует?)
Google
Aleksandr
26.04.2019
05:59:05
Я хочу, чтобы с моей машины, на которой поднят контейнер rabbit, можно было зайти по адресу node-1.rabbit:15672
Все делаю по гайду: https://thewebland.net/development/devops/rabbitmq/nastrojka-klastera-rabbitmq-na-docker/
ildar
26.04.2019
06:04:04
контейнер думает, что его зовут <arg>, а не <id>, только и всего
$ docker run --rm -h asdf alpine hostname
asdf
Aleksandr
26.04.2019
06:06:25
норм, делай через hosts
Нормально ли что в гайде об этом ни слова, да и это же обычный редирект с localhosta на node-1.rabbit?
ildar
26.04.2019
06:06:52
почему об этом должно быть что-то в гайде? docker - не ДНС
Aleksandr
26.04.2019
06:07:23
При чем дальше он создает еще один контейнер с теми же портами, но другим -h
странный гайд короче
Andor
26.04.2019
06:07:37
Лично я для начала посоветовал бы научиться запускать реббит без докера
ildar
26.04.2019
06:07:48
Andor
26.04.2019
06:08:05
Google
ildar
26.04.2019
06:08:25
Но... как же... 300к в секунду?
Andor
26.04.2019
06:08:39
Баксов?
Aleksandr
26.04.2019
06:08:50
ildar
26.04.2019
06:08:50
ну хотя бы)
Aleksandr
26.04.2019
06:13:07
А такой еще вопрос, когда разворачиваете в докере базу, то коннект с клиента делаете через root? Или после подъема контейнера создаете пользователя для подключения с внешки? Если второе, то прописываете ли это в init.sql?
Andor
26.04.2019
06:19:09
Aleksandr
26.04.2019
06:20:35
как вариант, можно в ENV прописать MYSQL_USER и MYSQL_USER_PASSWORD, чтобы при инициализации создавался юзер, но потом все равно придется создавать базу и давать права
Andor
26.04.2019
06:20:52
А, так у тебя мускуль вместо базы
Aleksandr
26.04.2019
06:21:35
понятно, что вариантов много, но что является best practice?
а еще создать можно только одну(
Andor
26.04.2019
06:23:12
У меня работало вроде
Но это пофиг, всё равно не продакшн
Max
26.04.2019
06:23:53
Aleksandr
26.04.2019
06:24:24
Yaroslav
26.04.2019
07:59:02
Привет! Подскажите плс, установил заббикс в докере. И чтобы мониторить сам заббикс сервер, нужно в заббикс агенте ip-шник хоста указать, но т.к заббикс в контейнере у нег внутренний Ip, и после ребута контейнера меняеться ip и хост не мониториться....
Кто в курсе как решить проблему правильно можно ?
George
26.04.2019
08:00:42
Второй вариант - network host mode
Google
Sergey
26.04.2019
08:02:46
третий вариант - мониторить сам образ через cAdvisor
George
26.04.2019
08:06:34
Yurii
26.04.2019
08:37:17
Нашел, как по мне, полезный сборник по Docker. https://github.com/veggiemonk/awesome-docker
Макс
26.04.2019
08:59:46
Aleksandr
26.04.2019
09:00:44
sudo netstat -ntulp | grep LISTEN
Макс
26.04.2019
09:00:57
а дальше я незнаю куда копать как pid получить
Andor
26.04.2019
09:01:36
я тут в полушаге от шаблонизирования Dockerfile
у меня их четыре почти одинаковых
Aleksandr
26.04.2019
09:02:08
sudo netstat -ntulp
Andor
26.04.2019
09:03:00
простым смертным не показывает кто порт занял
Макс
26.04.2019
09:03:13
Aleksandr
26.04.2019
09:03:48
sudo netstat -ntulp, -n забыл
Макс
26.04.2019
09:03:52
убивать тоже чере sudo kill -9 <pid>?
Andor
26.04.2019
09:05:30
зачем?
просто останови сервис нормально
Google
Andor
26.04.2019
09:05:50
ваще чят не про это вроде
Макс
26.04.2019
09:07:47
через service stop он не остановился
убил через kill -9
спасибо за помощь
Aleksandr
26.04.2019
09:09:27
Snegoweek
26.04.2019
09:29:05
всем привет
посоветуйте докер с нетфлоу-анализатором + коллектор )
Erving
26.04.2019
10:19:03
Swarm присваивает сервисам имена в формате <имя кластера>+<имя сервиса>. Из-за этого сервисы друг друга не видят. Как это обойти? Какие-то настройки DNS?
ildar
26.04.2019
10:33:33
Andor
26.04.2019
10:34:22
не понял как бы мне это помогло
ildar
26.04.2019
10:34:58
значит не для тебя. значит пусть дальше пылится
Andor
26.04.2019
10:35:05
у меня на самом деле™ не очень шаблоны, мне несколько переменных менять хочется уметь
например версию вот тут: COPY --from=composer:1.8.5 /usr/bin/composer /usr/local/bin/composer
я проверял, из ARGS оно не умеет
DjinN
26.04.2019
10:40:33
Есть такая штука Astra Linux, там есть есть дополнительные метки у файлов, я запускаю в докер контенере астра линукс, пытаюсь запустить апач в нем, но он не может сокету поставить метки, т.к. хоствая система не знает о них ничего. Кто нибудь знает как с этим бороться?
Andor
26.04.2019
10:41:01
"дополнительные метки" это selinux?
DjinN
26.04.2019
10:41:27
Andor
26.04.2019
10:42:37
гугл говорит что там что-то своё
DjinN
26.04.2019
10:43:46
гугл говорит что там что-то своё
там на дебиане основана система и к ней прикручены эти МРД, есть несколько уровней доступа, я по сути работаю в нулем, т.е. по идеи он при запуске апача хочет эту нулевую метку поставить на сокет
Andor
26.04.2019
10:44:19
я скорее к тому что гугл тебе видимо не поможет с этим разобраться
DjinN
26.04.2019
10:45:43
Erving
26.04.2019
10:46:21
Google
Anton
26.04.2019
11:10:53
народ привет, может мне кто подсказать че за дичь твориться, короче делаю docker run hello-world - всё ок, делаю docker login harbor.blabla.ru - https://harbor.blabla.ru/v2: x509: certificate signed by unknown authority хотя сертификаты добавил прокси у докера прописан
Григорий
26.04.2019
11:13:00
сертификаты самоподписаные?
Anton
26.04.2019
11:13:14
нет
Григорий
26.04.2019
11:13:45
у меня такое было только когда с сертификатами косячил
Antlar
26.04.2019
11:13:52
Anton
26.04.2019
11:15:24
хз, мб я что-то не так делаю, я пошел на харбор, экспортировал сертификат и добавил его в ca-trust
а, ну и в кейстор добавил тоже
Erving
26.04.2019
11:27:09
а можно как-то в compose прописать alias для сервиса? swarm переименовывает сервисы, нужен какой-то workaround
KDeveloper ??
26.04.2019
11:31:42
Erving
26.04.2019
11:38:17
ildar
26.04.2019
11:43:23