Alexander
Eugene
Просто заказчик такой попался у которого на это все одна машина
Eugene
Нестандартная ситуация, так бы кубер накатил и не мучался.
Dmitry
Denis
Eugene
🏳️ Phil
Использую docker-compose. Решил тут configs использовать и чутка обломался. Т.е. опция такая есть, а делать он что-либо отказывается
Rustam
Конфиги и секреты в сворме работают
tfhx8
Собираю так проект docker-compose up --build . К примеру, если вносятся изменения в код, приходится через ctrl+c завершать и заново запускать docker-compose up --build. Так как я новичек в докере, быть может есть более правильное решение?
Roman
Roman
гугли docker-compose development environment
tfhx8
volume
volume используется
gani
gani
А сразу в бэкграунде запускать композ проект
tfhx8
Артём
Артём
или docker-compose stop, что бы просто стопнуть контейнеры
gani
При --build те контейнеры которые изменились (перебильдились) автоматом перезапустятся (для постгреса например напишет reacreating postgres_1....)
tfhx8
я хз, перезапускаю из за того, что когда код закачался поверх старого, то изменения не появились. А срабатывают они только при перезапуске
Артём
Артём
--build нужен если тебе требуется собрать образ из докерфайла. Если образы уже готовые в регистри, то без --build
tfhx8
Артём
по идее да
Артём
какой смысл каждый раз пересобирать, если код или докерфайл не поменялись
gani
У вас если в докерфайле выполняется какой-то скрипт который чтото пересобирает, то --build нужен
🏳️ Phil
🏳️ Phil
Rustam
https://docs.docker.com/engine/reference/commandline/secret/
> This command works with the Swarm orchestrator.
Rustam
тоже самое касается секретов. Поэтому сворм может удобен и при развёртывании на одной машине
🏳️ Phil
Ну вот факт. secret сработал без сворма. В /run/secrets/my_secret все смонтировалось
Rustam
покажете свой yaml файл и как запускаете проект?
🏳️ Phil
покажете свой yaml файл и как запускаете проект?
А уже синтезировать надо. Это тот случай, когда вроде и бессмысленная затея, просто я не понял почему. Запускаю обычно docker-compose up -d. Я может чуть попозже для теста просто синтезирую пример. Потому что интересно
AstraSerg
Vadim
вы же вроде когда RUN cp ./config/database.yml.sample ./config/database.yml
это делаете внутри контейнера, а не на хосте, а потом когда vol с хоста монтируете то монтируете диру с хоста в которой нет тех изменений, которые вы ожидаете увидеть
Roman
😱 точно, спасибо)
Alexey
Привет, подскажите пожалуйса
есть 2 контейнера
backend и db
запускаю через compose
на backend есть зависимость:
depends_on:
- db
но по логам - все равно контейнер backend запускается раньше, не может достучаться до базы и падает
LEXASOFT
depends_on не нужен, пиши чтоб работало даже при падении базы
Max
Видимо происходит инициализация базы, и бэкенд еще не видит базу. Ты стартуй сперва db, а потом backend
LEXASOFT
https://docs.docker.com/compose/compose-file/#depends_on
Max
может поможет dockerize - https://github.com/jwilder/dockerize
Max
Типа того dockerize -wait tcp://db:5432 -wait http://web:80 -timeout 10s
Max
пропиши в entrypoint backend'a
Vadim
слипы наше все)))
freezlite
freezlite
сказал я и открыл docker-compose файл со слипами
LEXASOFT
слипы же от брута)))))
Vadim
да шучу же я)) плохо так делать конечно)
типа в entrypoint sleep 30s; run app
Alexey
база долго стартавала потомучто монтировал директорию
заменил на монтирование volume - все стало нормально
спасибо
Иван
Всем привет. Народ подскажите новичку, как в запущенном docker контейнере выполнить команду ./bin/nuxeoctl mp-install nuxeo-web-ui
енот
Sergii (Kyiv)
Здравствуйте. Есть некоторое промышленное приложение и даже не одно (связка). В глубины настроек и связей пока не вникал. Живет на ubuntu на интеловом железе nuc5i3. Есть пара написанных на си бинарников с динамическими зависимостями (библиотеками - ldd подтверждает). Вполне возможно что в бинарнеке что-то захардкоджено (собираюсь посмотерть dtrace-ом) Ни какой документации. Для себя пытаюсь можно ли раскидать всё это безобразие по разным контейнерам - знеобходимо добиться независимости софта от привязки к железу - имею в виду долгосрочная перспектива эксплуатации с переездами - с чего начать посоветуйте и как понять - поможет ли докер решить проблему долгосрочной перспективы эксплуатации
AstraSerg
Если есть привязка к железу, докер не поможет. То есть не сможет отвязать.
Sergii (Kyiv)
есть такой момент
AstraSerg
Прокинуть в контейнеры скорее всего получится, но смысла маловато, если к хосту привязано.
Sergii (Kyiv)
спасибо
bama^boy
Привет. Кто-то писал плагины для докера? Можете хороший пример с документацией в образовательных целях скинуть? Интересует volume plugin.
В официальной документации как-то фигово расписано про работу плагинов и рекомендуется их через systemd запускать.
Alex
Привет всем. Кто-нибудь пробовал рендерить 3D картинку (или glxgears к примеру) из докера на винде? Я выяснил, что для этих целей есть nvidia-docker, который позволяет использовать gpu внутри контейнера, но вроде поддержки винды у этой обертки нет. Буду рад услышать идеи.
Sergii (Kyiv)
Здравствуйте. С докером начал работать совсем недавно. Исходя из иностранной документации понял что его возможно поставить на железо однако толковых примеров не нашел и лично для себя сделал вывод что речь идет о работе с MAAS
Артём
енот
Fe
Sergii (Kyiv)
К примеру intel nuc5
AstraSerg
AstraSerg
Sergii (Kyiv)
Ubuntu
Артём
обычный x86 писюк, обычная ОС
Alexander
Alexander
репу только подключить надо
Sergii (Kyiv)
Про такую команду знаю
Sergii (Kyiv)
Ок спасибо думал узнаю что то новое
Alexander
Всмысле?
Alexander
На сайте дока по установке лежит
Alexander
https://docs.docker.com/install/linux/docker-ce/ubuntu/
Jürgen
https://docs.docker.com/install/linux/docker-ce/ubuntu/
Jürgen
😂