Dimonchik
если списать то никому от этого лучше не станет
так я сам учусь, зачем мне списывать?)
Evgeniy
https://docs.docker.com/compose/compose-file/compose-file-v3/#build вот в этом разделе не плохо написано если я правильно вопрос понял
Dimonchik
спасибо)
Katya
чем отличается docker-compose от docker plugin ?
Katya
как устновить docker-compose нужной версии? Та которая в репозитории - старая версия ненужная, мне нужно новее, как установить?
Vitaly
Актуальная сейчас 2.х
Vitaly
Можно и как плагин и как отдельный docker-compose поставить
Katya
Можно и как плагин и как отдельный docker-compose поставить
я его поставила скачав с гитхаба, все работает
Anna
всем привет, как можно увеличить значение системных переменных? sysctl в работающем контейнере?
/etc/docker/daemon.json можно как-то обновить/подсунуть без рестарта самого докердемона? вроде видел упоминание SIGHUP в документации... я правильно понимаю, для применения изменений нужно будет пересоздавать/рестартовать каждый контейнер по отдельности?
Orest🇺🇦
Приветствую, мне интересно понять кто как готовит докер имаджи с mysql и развернутыми бд, типа predefined databse. Вариант с docker-entrypoint-initdb.d. не катит, т.к., оно будет сотни *.sql файлов обрабатывать, что приведет к долгому запуску контейнера, мне больше понравился вариант с докерфайлом с запуском двух БД, одна готовит *.sql и отдает их второй бд, на выходе готовый имадж с раскатаными бд ))) может у кого-то есть более изящный подход к этому вопросу ?
Orest🇺🇦
а вы можете привести рабочий пример?
A
а вы можете привести рабочий пример?
docker-compose exec -T mariadb mysql -uroot -pmysecretrootpassword < mydump.sql
A
это где?
docker run \ --sysctl net.core.somaxconn=1024 \ --sysctl net.ipv4.tw_reuse=1 \ someimage Если композ sysctls: net.core.somaxconn: 1 net.ipv4.tw_reuse: 1
Eugene
Добрый день, использую Docker Desktop из под Windows, подскажите пожалуйста как загрузить и запустить контейнер из github?
Orest🇺🇦
docker-compose exec -T mariadb mysql -uroot -pmysecretrootpassword < mydump.sql
Немного не то ))) суть вопроса в том чтоб приготовить имадж с бд и данными на стадии билда ))
Леннарт Zh 🕊
/etc/docker/daemon.json можно как-то обновить/подсунуть без рестарта самого докердемона? вроде видел упоминание SIGHUP в документации... я правильно понимаю, для применения изменений нужно будет пересоздавать/рестартовать каждый контейнер по отдельности?
systemctl reload docker The live restore option only works to restore containers if the daemon options, such as bridge IP addresses and graph driver, did not change. If any of these daemon-level configuration options have changed, the live restore may not work and you may need to manually stop the containers. https://docs.docker.com/engine/reference/commandline/dockerd/#configuration-reload-behavior
A
Немного не то ))) суть вопроса в том чтоб приготовить имадж с бд и данными на стадии билда ))
Глупости базу в имедж тащить. Может там конечно она крохотная
Angar
Здравствуйте Нужна ваша помощь Мало опыта с докером, стоит рабочая задача, нужно задеплоить ноду. У блокчейна есть докер с нодой, но если извлечь извлечь из естественной среды обитания Dockerfile, docker-compose, и прочее отказывается запускаться наотрез. Подозреваю что причина кроется в docker-buildx.yml(ссылочка на гит), но не хватает знаний разобраться и поправить. Очень надеюсь на ваш мудрый совет/ссылку на доку/еще что-то полезное, что поможет мне с задачей.
Andrey
это не Dockerfile
Andrey
Dockerfiles и прочее у него лежит тут: https://github.com/alephium/alephium/tree/master/docker
Angar
Да, я понимаю Но если я беру dockerfile и всё прочее, и переношу в папку своей репы - нода не запускается. Если просто в другую папку - запускается Вот и подумал что каким-то образом связь с этим билдом теряется
Angar
ну, git clone блаблабла если в любую другую - работает в папку, в которой есть .git - нет
Andrey
можно точную последовательность действий? без бла-бла, а как именно и что было произведено?
Angar
1) Был выкачан вышеуказанный репозиторий 2) Была запущена нода по инструкции из readme 3) Был создан рабочий репозиторий 4) В него были перенесены файлы из блокчейновой папки docker(локально) 5) Нода по инструкции перестала запускаться 6) Деструктивным путем я выяснил что оно не запускается именно в этой папке, в любой другой всё работает как и работало
Angar
Ну, то есть один и тот же набор файлов
Angar
Вот это вот в NewFolder3000 работает, в alephium, в котором есть .git - нет
Angar
2 - это java -jar alephium-<VERSION>.jar?
не, это docker-compose stop && docker-compose rm -f alephium && docker-compose pull && docker-compose up -d
Andrey
в каталоге alephium/docker?
Angar
да
привет всем, правильно ли я понимаю что env vars в докерфайле имеют больший приоритет чем если пробую переопределить их через кубер деплоймент енв вар ?
ибо чтобы переопределить мне пришлось в имидже их оставлять пустыми
Angar
26.08.2022 14:33:252022-08-26 11:33:25,394 [main] INFO o.a.f.s.Configs$ - Using user configuration file at /alephium-home/.alephium/user.conf 26.08.2022 14:33:25 26.08.2022 14:33:252022-08-26 11:33:25,398 [main] ERROR o.alephium.app.Boot$ - Cannot initialize system: {} 26.08.2022 14:33:25java.io.IOException: Permission denied есть идеи почему может вылетать эта ошибка?
Нет
Ну у меня в имидже например user=test было и java запускалась с этим аргом, через кубер энв вар не переопределялось
Solyar
Давай живой пример с вставками кода
точнее немного не так, билдится имидж используя environment блок из дженкинса, а дальше уже не переопределяется
дженкинс кредс определяют user=test значение
а дальше энв вары деплоймента меняли на user=admin, но контейнер/имидж имели user=test
в общем мне пришлось убирать креды из дженкинса, в докерфайле ставить пустой стринг user='', теперь уже деплоймент энв вары применяются
Artyom
подскажите пожалуйста - есть контейнер с elasticdump (утилита, которая копирует индексы elasticsearch), контейнер поднят на маке, у которого есть доступ по впн во внешнюю сеть, но когда я в параметрах копирования —output пишу адрес хоста с эластикой ,куда я хочу загрузить индекс, выскакивает ошибка Error: connect EHOSTUNREACH
𝙽𝚒𝚔𝚒𝚝𝚊
Народ, подскажите пожалуйста. Есть ли вариант использовать докеризированную node.js для разработки, чтобы она фоном работала в npm run watch? Что-то уже не первый час пытаюсь ее заставить работать и ничего не выходит
𝙽𝚒𝚔𝚒𝚝𝚊
да есть такая возможность и делается это очень легко из базового образы ноды
Я понимаю, но у меня он сразу завершается. Может есть ссылочка на пример?
𝙽𝚒𝚔𝚒𝚝𝚊
А что происходит? Ошибка какая-то вылетает?
Завершается без ошибок. Просто собирается и завершается.
Alexey
Завершается без ошибок. Просто собирается и завершается.
Скорее всего дело в Docker файле или в Compose файле (если используется). Эти файлы можно тут опубликовать, чтоб знатоки подсказали.
Evgeniy
Я понимаю, но у меня он сразу завершается. Может есть ссылочка на пример?
а ты команду build запускаешь или npm run serve например ?
𝙽𝚒𝚔𝚒𝚝𝚊
а ты команду build запускаешь или npm run serve например ?
После сборки пытался запустить npm run dev. В логах он ее успешно выполнял и контейнер завершался.
Evgeniy
там все можно сделать даже через команду docker run 1. Создай файлик entypoint.sh с содержимым с правами 777 на файлик npm i exec npm run dev # тут твоя команда запуска среды разработки 2. В запуске команды примонтируй этот файлик в /entrypoint.sh в контейер 3. пробрось текущую директорию в /app в контейнере 4. Смени workdir на /app 5. Укажи в качестве entrypoint команду /entrypoint.sh 6. Пробрось порт на котором девсервер на хостовую машину и будет успех, все опции со 2 по 6 задаются в команде docker run например
Иван
https://github.com/SeryiBaran/docker-test/tree/main/vite
Evgeniy
Во, кстати, а в этом случае, когда хостовую директорию прибиндю в контейнер, у контейнера проблем с доступом не будет?
с чего бы там проблемы с доступом были добавь пункт 7 прокинуть текущий UID в контейнер и пусть рутом будет (все что он заинсталит на хостовой машине появится)
Evgeniy
https://github.com/SeryiBaran/docker-test/tree/main/vite
хз я бы такое на запускал, на любителя все намного проще
𝙽𝚒𝚔𝚒𝚝𝚊
𝙽𝚒𝚔𝚒𝚝𝚊
Еще раз всем спасибо за помощь🖐🏻
Иван
Null
18 сентября 2022 Санкт-Петербург, пл. Победы, д. 1, Park Inn. Команда организаторов конференции HackConf приглашает принять участие в качестве докладчика, участника или в качестве партнера мероприятия. Конференция состоится 18 сентября 2022 года в Санкт-Петербурге, планируемое количество участников - более тысячи. Основные направления: Разработка и администрирование - Dev/DevOps, безопасность - HackZone, работа с большими данными, искусственным интеллектом и машинным обучением - Data Science и секция по электронике - Hardware. Слет IT сообществ ставит цель - объединение сообществ, личные знакомства, общение и развитие. Вход для участников - бесплатный, профильные и тематические доклады для докладчиков так же бесплатные. Для партнеров демократичные пакеты. Подобные слеты сообществ проводятся не первый раз, но впервые с 2019 года, после локдауна о событии. Программа и регистрация: https://hackconf.ru/ Доклады присылайте @lady_noname Подписывайтесь на наш канал: @hackconfspb
Null
Null
Ruslan
камрады, кто в курсе, какой способ кошернее и чем: 1. проброс портов в докер контейнер 2. использование docker-proxy для проброса я обычно использую первый способ, отлично работает, но недавно встретил второй и хочу понять, в чём разница