
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