Манул Пухнастий
George
👍
Anonymous
Не найдена сеть для удаления. Ну, штош. Бывает. Ничего криминального
Не охота ловить это предупреждение постоянно
Artyom
Привет, кто сталкивался может... Очень медленно устанавливаются пакеты, образ на базе debian. Это как-то решаемо?
Artyom
да, вроде как работало раньше нормально, а сейчас тестово запускаю новый dockerfile и оно все весит.
Artyom
😒
Artyom
ладно, может тупняк у них какой-то, может на зеркало поробую переключить.
Вадим
добрый вечер всем! не пинайте сильно - новичок :) есть образ с веб-приложением и статикой есть образ с nginx нужно расшарить папку статики из образа веб-приложения для nginx Можно ли это сделать при помощи volume или же нужно копировать руками в хостовую папку?
Grigorii K.
Я бы сказал, что копировать, чтобы статика лежала в образе с nginx и он был "самодостаточным", т.е. сам умел серфить статику. А вебприложение уже отдельно с апишкой или что там. Если же статика явно привязана к образу с веб-приложением, тогда volume
Вадим
А веб-приложение статику не отдаёт? Зачем статика в образе с веб-приложением?
статика в образе web-приложения - потому что при сборке веб-приложения мы получаем файл приложения и его артефакты если при сборке приложения и создания образа приложения еще и образ nginx создавать и туда копировать статику - наверное это слишком сложно для задачи "сборка приложения"
Artyom
с третей как-то немного по другому, может можно и просто конкретную папку указать.
Вадим
Мне тут недавно пытались доказать какие-то плюсы пихания кода в образ... ну да ладно... есть тема с пробросом томов, в docker-compse.yml второй версии делалось путем volumes_from, может поможет.
спасибо за volumes_from - посмотрю по поводу пихания кода - в образ кладется текущая версия приложения и соответствующие ей артефакты - это называется целостность и не противоречивость кода и данных Проблема в том что если их разделить - трудно поддерживать и отслеживать соответствие определенной версии статики с версией приложения
George
Не: закинул образ, запустил, А - закинул образ, обновил вольюм, запустил
Вадим
тег с версией?
тег проставить не проблема - проблема в том чтобы потом когда кто-то будет запускать новое приложение кто-то должен будет сначала теги сверить с nginx и если они не равны перезапустить его и лишь затем стартонуть образ приложения! мне кажется что тут куча моментов для багов и проблем - проще расшарить папку и nginx сам будет сразу же брать нужные файлы
George
Не особо понял почем два.
Потому что доставка и запуск образов + наполнение вольюма
George
Это разные процессы
Artyom
Ладно, ничего не понимаю. По мне просто запускается образ, в него маунтится нужные паки, все. Хотя слышал тему что некоторые деплоят целыми образами, я в этом не особо специалист, но по-моему это странно.
Artyom
Просто и всем понятно.
O
Ребята, вопрос! Поднимаю контейнер и иду на АВС в ес2 - TCP коннекшен отваливается по таймауту в 5 мин, делаю то же самое без докера а напрямую с соседней машины - коннекшен висит живой долго. В чем затык в контейнере может быть?
inqfen
Логи своего приложения смотри
Paul
Ребят а как запустить через консоль файл с названием отличным от docker-compose.yaml ?
Paul
docker-compose-hello.yaml например
inqfen
-f
inqfen
Хелп так сложно вызвать?
Paul
Хелп так сложно вызвать?
что то пропустил видимо
Kate
Всем привет! Хочу сразу извиниться, что так влезаю в обсуждение. Но накопилось несколько ссылок, которыми хотелось бы поделиться с DevOps сообществом. В канун нового года мы в команде PVS-Studio подводим итоги проделанной работы в DevOps направлении. За год были улучшены возможности анализатора по интеграции с различными системами. Это позволит выявить баги сразу после этапа сборки проекта, что поможет сократить затраты на поиск и исправление ошибок. Итак, несколько полезных ссылок по интеграции PVS-Studio: - Jenkins (https://www.viva64.com/ru/m/0048/) - Docker (https://www.viva64.com/ru/b/0567/) И в облачные CI системы: - Travis CI (https://www.viva64.com/ru/b/0636/) - Azure DevOps (https://www.viva64.com/ru/b/0670/) - CircleCI (https://www.viva64.com/ru/b/0676/) - GitLab CI/CD (https://www.viva64.com/ru/b/0686/) Надеемся, эти статьи будут полезны DevOps сообществу и пользователям PVS-Studio, а также помогут принять решение тем, кто еще сомневается на счет использования статического анализатора.
WiCKed
Всем привет. Кто-нибудь ставил Docker на Astra Linux 1.6 Special Edition?
George
привет. По-моему, это тухлый номер
Denisio
На мсвс ещё поставь :)
Dmitrii
Всем привет. Кто-нибудь ставил Docker на Astra Linux 1.6 Special Edition?
вот чатик по Астре https://t.me/joinchat/Bzt6QkHm1ZPzItPE2C9Fug может там подскажут
Maxim
Всем привет. Кто-нибудь ставил Docker на Astra Linux 1.6 Special Edition?
вроде как пытались, но из-за кастомного ядра - не взлетело. Но это, была , вроде как астра 1.5 - не помню точно
Maxim
В 1.6 появлился lxc\lxd , так что , может и взлетит
Anonymous
Парни может кто работал вот с такой херней ? ethereum/client-go:stable
palladdiumm
Свят свят
Anatoliy
приветствую. запускую контейнер с ключами: —hostname —name тип сети - бридж. ребят, подскажите что нужно сделать, чтобы имена контейнеров резолвились на хостовой машине? чо-то поиском не нашел.
Anatoliy
этот вариант очевиден, но завтра контенер получит другой адрес, поменяется имя
Kamil
напиши скрипт тогда
Anatoliy
напиши скрипт тогда
всё ещё проще - https://github.com/mageddo/dns-proxy-server
Kamil
всё ещё проще - https://github.com/mageddo/dns-proxy-server
а что за кейс у тебя такой, интересно, что понадобилось подобное прикручивать?
Anonymous
Друзья, помогите пожалуйста с проблеммой - уже несколько часов сижу не могу понять :( При старте docker приложения, не поднимается nginx, вроде ошибка говорит о том что нету такого файла fullchain.pem web_1 | nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/stom.ru/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/stom.ru/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file) ~ Но выполняю: docker exec -it d9e9c9d464fb ls /etc/letsencrypt/live/stom.ru и получаю в ответ: README cert.pem chain.pem fullchain.pem privkey.pem т.е. все упешно примонтировалось к nginx контейнеру, но он почему то ругается... Подскажите пожалуйста, возможно у вас есть идеи?
Anonymous
у него прав-то хватает в целом?
Вот я тоже думал что может прав не хвататет, примонтировал рядом с приложением в var/www - но результат тот же. Конфиги сейчас скину
Anonymous
https://pastebin.com/HanbLC1c nginx
Anonymous
docker-compose https://pastebin.com/gdujcZdn
Anonymous
Оговорюсь, сертификат генерится certbot на сервере, т.е. вне докера.. Но я не думаю что это играет роль- ведь мы монтируем его ._.
George
еще момент
George
а ты точно уверен, что содержимое файла верное? Ну, там может какие-нибудь симлинки
George
на другую файловую систему или типа того
George
и докер их не чует. Т.е. файлы как бы есть, а фактически в контейнере они пустые
Anonymous
а есть способ это проверить?
Anonymous
из под оболочки exec docker вроде редакторы не работают
George
может ты ключик -it забываешь передать?
Anonymous
$ docker exec -it d9e9c9d464fb nano /etc/letsencrypt/live/stomup.ru/cert.pem rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"nano\": executable file not found in $PATH" да вроде нет ._.
Anonymous
по ls он есть, при попытке открыть - нету
artb1sh
Docker cp
George
научись cat'ом пользоваться
George
nano не нужен
Igor
подскажите пожалуйста у меня есть статика и часть которая поднимается на ноде, как мне стартануть в энтрипоинте два процесса - ноду и нджинкс. Пока додумался до такого: exec node server.js & exec nginx -g 'daemon off;' & как это лучше сделать по бест практис?
George
по-хорошему - нет
Anonymous
научись cat'ом пользоваться
Забыл про него совсем.. Теперь ситуация вообще странная: overvoid@275239:~/StomPortal-dev$ docker exec -it d9e9c9d464fb ls /etc/letsencrypt/live/stomup.ru/ README cert.pem chain.pem fullchain.pem privkey.pem overvoid@275239:~/StomPortal-dev$ docker exec -it d9e9c9d464fb cat /etc/letsencrypt/live/stomup.ru/cert.pem cat: /etc/letsencrypt/live/stomup.ru/cert.pem: No such file or directory
Anonymous
:(