A⃣lex
"ARP, Reply 192.168.1.2 is-at 02:42:c0:a8:01:02 (oui Unknown), length 28"
AstraSerg
"ARP, Reply 192.168.1.2 is-at 02:42:c0:a8:01:02 (oui Unknown), length 28"
Oui unknown это не страшно. Это всего лишь означает, что этот MAC адрес нел.зя найти здесь http://standards-oui.ieee.org/oui.txt
AstraSerg
Так что это не признак проблемы
AstraSerg
Судя по ответу, arp протокол у вас отрабатывает нормально
A⃣lex
на роутере попытаться tcpdump запустить?
AstraSerg
Для чего?
A⃣lex
доходит ли ответ до туда ?!
AstraSerg
Ну так если это вопрос, то конечно нужно запустить.
Hopf
Привет, такой вопрос, я правильно понимаю, что в docker-compose нельзя указать один env файл на все контейнеры? Я хочу так: version: '3' services: env_file: - .env bash: image: bash:latest db: image: postgres:alpine А получается только так: version: '3' services: bash: env_file: - .env image: bash:latest db: image: postgres:alpine
AstraSerg
А если не указывать явно? Он вроде по умолчанию его ищет.
Hopf
Если не указывать явно, то, когда я делаю в bash контейнере echo ${MY_ENV} то я получаю пустоту, вместо тела переменной
Rustam
.env который компоуз ищет по умолчанию используется только при парсинге docker-comoose.yml. в контейнеры эти файлы придется подключать явно. Но можно использовать yaml anchors, если беспокоит дублирование кода
Mikhail
Тут можно вопрос по gitlab-ci? lint: image: node:10.8.0-jessie stage: test script: - npm ci - npm run lint Пишет что npm not found. Почему?
Max xbim 🌴
делай все в докере, и не будет таких проблем
Mikhail
Ну я попробую. А такой то почему не работает? В доке же так написано
Mikhail
скинь линк)
https://medium.freecodecamp.org/how-to-setup-ci-on-gitlab-using-docker-66e1e04dcdc2
Mikhail
@xbimz норм?
Max xbim 🌴
https://docs.gitlab.com/ce/ci/docker/using_docker_build.html#use-docker-in-docker-executor
Max xbim 🌴
вот полная инструкция
Max xbim 🌴
попробуй по ней
Kana
Ребят подскажите - хочу поставить mysql, при рестарте контейнера все бд сохранятся нормально или надо с docker-compose поднимать и указывать какую папку синхронизировать с хостом?
Max
.env который компоуз ищет по умолчанию используется только при парсинге docker-comoose.yml. в контейнеры эти файлы придется подключать явно. Но можно использовать yaml anchors, если беспокоит дублирование кода
Погодите-ка. В моем docker-compose нет ни упоминания на .env файл, он просто лежит рядом, а в настройках сервиса в секции environment я беру значения из .env файла. Пример: extra_hosts: - asterisk:${BRIDGE_IP}
Max
.env: SUBNET=10.18.0.0/24 BRIDGE_IP=10.18.0.1
Hopf
Установи в environment: - MY_ENV=VAR_FROM_.ENV
У меня много переменных. Я хочу одним файлик их пропихнуть
Max
Понятно
leon
Вопрос такой. Есть docker образ для СУБД postgres. Когда запускаешь контейнер, то в паке /var/lib/postgres/<номерверсии> находятся файлы БД. Но, эта папка находится "внутри" контейнера.
leon
Как мне теперь сделать, чтобы задействовался внешний том? Только скопировав содержимое из контейнера на хост и при запуске контейнера монтировать -v?
leon
Т.е. при создании образа я не могу как-либо указать, что у меня будет монтироваться папка? (Ведь БД создается при создании образа)
Jürgen
да
Max xbim 🌴
Бд обычно при запуске создаёт файлы данных
Tadeusz
VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"]
Tadeusz
странный вопрос, Артем это я, да
Yukino
странный вопрос, Артем это я, да
Тебя Саня на разбор полетов приглашает. Ты с серваком копался, ребутнул и системд отвалился. Иди к нему, он злой, пиздец.
leon
Бд обычно при запуске создаёт файлы данных
похоже, что нет (или в режиме каком-либо надо запускать)
Tadeusz
обычно, initdb нужен
Tadeusz
https://severalnines.com/blog/deploying-postgresql-docker-container тут доходчиво все описано
leon
благодарю за ссылку. будем разбираться
Emp
вопрос скорее про CMD & ENTRYPOINT: собираю свой php-fpm образ на основе php7.2-fpm - в официальном докерфайле уже есть CMD ["php-fpm"] - надо ли в своем докерфайле еще раз писать CMD ["php-fpm"], чтобы пых автоматически запускался? (при заходе в свой сбилденный контейнер ps aux видно, что php-fpm не запущен и надо руками запустить)
Max xbim 🌴
если нигде не перетираешь будет браться из базого файла
Emp
если нигде не перетираешь будет браться из базого файла
не перетираю, в моем докерфайле только RUN присутствуют. Вот из docker inspect: Config: "Cmd": [ "php-fpm" ],
Max xbim 🌴
смотри entry point тогда)
Artem
привет всем
Artem
может подскажите какие-то актуальные материалы/бенчмарки по докеру, что бы тыкать в морду людям, утверждающим что докер имеет оверхед в 100500%
Emp
смотри entry point тогда)
нашел ошибку. Перетирал cmd в docker-compose.yml ))))
Max xbim 🌴
бывает
Emp
спасибо, навел на мысль
Tadeusz
не пустая)
Denis
зачем? пусть они спокойно вымрут как динозавры
предложи им объяснить это или доказать
Hopf
Или все вместе?
Aleksey
Под оверхедом у этих обычно подразумевается не желание разбираться.
Gleb
Artem
А что подразумевается под оверхедом 100500% iops?сеть?память?
там просто уже неоперабельный синдром вахтера и проблему приходится решать административными методами
Hopf
там просто уже неоперабельный синдром вахтера и проблему приходится решать административными методами
А это по сравнению с хост системой или по сравнению со специализированными железками? Или это вообще борьба с ветрянными мельницами (docker! изыди)?
Artem
формально, по сравнению с хост системой, фактически - ему просто очень не хочется докер. там еще идут прекрасные аргументы, что для докера надо свой registry поднимать и аж целую систему CI/CD где-то ставить
Viktor
Подскажите мне не опытному что докер это просто как у сисАдминов станция со своим environment all set it's map interface I have got select for true...
Dmitry
Доке - это скорее cgroups на стероидах
скорее автоматизированые namespaces, а cgroup в мире systemd уже естетственны
freezlite
есть елк, файлбит и докер
freezlite
лог пишется в докер в формате json не парсить джсон а экранирует
freezlite
{..., "log": "\{\"some\": \"\value\"\}", ... }
freezlite
как заставить файлбит или докер понимать json
freezlite
короче есть софт который в аутупут пишет логи в формате json хочется в кибане просматривать его как объект а не как строку
Mikhail
Ребята, а не знаете как-то можно дизейблить кнопку Merge в gitlab, если pipeline не проходит?
Mikhail
Где, есть пример?
Mikhail
У меня тока доступ к gitlab-ci файлу есть )
Gleb
https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html