Vladislav
у меня контейнер с nginx стоит ещё
Andrew
почему у тебя у юзера юид 1000, а не 33?
Robocat
ой зря nginx в контейнер запихал
Robocat
он какраз нужен для проксирования трафика
Vladislav
ой зря nginx в контейнер запихал
если что-то не так, то скажи
Robocat
если что-то не так, то скажи
лучше лог проблемы покажи
Andrew
если что-то не так, то скажи
а у тебя энжиникс не ругается что порт 80 занят?
Vladislav
лучше лог проблемы покажи
failed to solve: process "/bin/sh -c groupadd -g 1000 www-data && useradd -u 1000 -ms /bin/bash -g www-data www-data" did not complete successfully: exit code: 9 make: *** [Makefile:2: build] Ошибка 17
Vladislav
а лог
Vladislav
сча
Ризван
Народ подскажите как мне сохранить данные БД  mysql и саму структуру БД когда я убеваю контейнер или перезапускаю. Слышал что БД нужно вроде в файлах хранить но понят как и что не могу, подскажите и направьте на прямой путь спс
Ризван
Можно сделать docker volume и там хранить бд
А этот волюм на что должен ссылаться на моем компе вот что мне не понятно где я должен хранить mysql бд
Bald
А этот волюм на что должен ссылаться на моем компе вот что мне не понятно где я должен хранить mysql бд
Да типа ты создал вольюм на компе и примонтировал его к контейнеру. Там и хранится бд(такое практиковал с postgresql) и когда погасил конт бд осталась на нем. Возобновил старт и все ок. Ничего не потерял
Jura
Добрый день, есть задача, почистить у себя в container registry тэги, с помощью запроса в REST API Gitlab Вот сам запрос(токен и урл вымышленные): curl --request DELETE --data 'name_regex_delete=.*' --data 'name_regex_keep=1111|h111' --data 'older_than=1h' --header "PRIVATE-TOKEN: sadff-qgfTdfsdtBdfnHJr2h6" "http://gitlab.anykey.ru/api/v4/projects/72/registry/repositories/15/tags" При выполнении запроса приходит код ответа: 202 Но в самом container registry без изменений, все теги на месте В логах гитлаба при выполнении запроса вижу следующую ошибку(подробный лог с ошибкой в pastbin): Faraday::ConnectionFailed с сообщением end of file reached. https://pastebin.com/NR89Y5vw
Oleg
Почему может падать сборка npm с ошибкой Illegal instruction (core dumped) subprocess exited with status 132 ? при условии что такой же Dockerfile собирается на других серверах ( в другом кубере) беру официальный образ node:18
Oswald
OC, разрядность
Игорь
Cannot save \\wsl$\Ubuntu\home\the2x\project_name\backend\database\migrations\2023_06_23_121105_modify_clients_v5_table.php. Unable to open the file for writing. Как разрешить права на запись в файл, если я работаю по sh в контейнере?
Игорь
Почему не ставится контейнер postrgres ? Есть ли какие-то логи? backend-database: image: postgres:13.3 container_name: advacut-backend-database hostname: database environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres PGDATA: "/var/lib/postgresql/data" networks: - default ports: - "5432:5432" volumes: - ./abametca_backend/app/docker/pgdata:/var/lib/postgresql/data backend-admin: image: adminer container_name: advacut-backend-admin restart: always depends_on: - backend-database ports: - 8080:8080
Игорь
Привет, чуть подробнее откуда этот композер и что в логах
У меня есть composer, я туда добавил два контейнера. Все контейнеры старые установились, два моих не установились. В логах показывает, что все старые контейнеры работают, а мой с postrges и adminer не установлены и ошибок нет
Aleksey
Смотри а точно так контер с постгрей есть и не знаю в курсе нет он у тебя синтактичиски не правильный
Aleksey
Ну ок давай по порядку первое сделай докер композ файл с твоими двумя контерами
Aleksey
Ты через что конфиг пишешь
Артем
Коллеги, здравствуйте! Кто сможет подсказать, где можно найти системного администратора, может группа есть?
Артем
Благодарю
М
Привет, друзья 🤝 У меня запущен докер-контейнер, который парсит данные и всегда возвращает внутри себя обновленные данные, но он почему-то отдаёт данные первого парсинга... То бишь захожу по url на vds, где крутится мой контейнер, и получаю старые данные 🤷‍♂️ В чём может быть проблема? Может нужно использовать volume?
М
да, стоит использовать volume
Понял. Но в моём случае, наверное, подойдёт не волюм, а подключение БД. То бишь в контейнере обновленная инфа заносится в БД, а обращение по url вытягивает данные с БД, а не с контейнера. Ибо не представляю, как волюм, то есть примонтированная папка, может вернуть данные по запросу с url 🤷‍♂️ Вообще было бы здорово, если бы контейнер отдавал обновленные данные по дефолту. То есть у меня есть express.js, где по роуту мы получаем данные с объекта, но почему-то он у меня неправильно работает.
Yegor
да, тем более я только с ней и работаю
ну тогда ты создаёшь отдельную папку с базами, и просто монтируй по пути, должно работать
М
либо не запариваться: сделать волюм, туда будет отправляться txt, отдельно создать реп, который будет отдавать тот файл... наверное, так будет проще
Евгений
Всем привет!! Ребята можете помочь решить дану проблему?? Заранее спасибо
Евгений
Лог только до 22 числа, а в списке контейнера нет имеджа
Alexander
символ "-" кривой
Зачем так сразу? )
Alexander
Явно это копипаста откуда то.
Alexander
Нет
А как можно ввести символ короткого тире вместо дефиса?
Alexander
Ну, тут -f правильное.
Alexander
А в docker ps -a явно не дефис.
Alexander
а красным что обозначает?
Красным - ошибка в логе контейнера, в результате которой он остановился.
Solyar
вот так
Ты каждый раз ждешь пока логи пролистаются? Жесть --tail 100 -f в помощь
Евгений
Красным - ошибка в логе контейнера, в результате которой он остановился.
вот как раз мне это и нужно решить я просто не понимаю что ему не нравится
Евгений
А это вопрос не к докеру, а к приложению.
вот, спасибо теперь понятно куда копать..еще раз спасибо
😶‍🌫️
Всем доброго времени суток, кто-то из здесь присутствующих работал с icinga2 (director)?
٩ʕ•͡וʔ۶
есть два сервиса services: app: volumes: - mbsplanner_db:/db - static:/staticfiles nginx: volumes: - ./nginx/prod/nginx.conf:/etc/nginx/conf.d/default.conf - static:/staticfiles volumes: static: mbsplanner_db: external: true у каждого монтируется static, при запуске app туда кладется статика, по задумке в nginx она должна забираться из того же volume static, но он почему то пуст, что не так делаю? и да в app все ок, там действительно она есть после запуска в папке /staticfiles, а в ngnix та же папка пуста
٩ʕ•͡וʔ۶
Я бы добавил nginx в образ с app. Тогда не нужно ничего никуда класть при старте.
не класть все равно надо ) это не зависит никак от раздачи этих файлов, содержимое время от времени может меняться
Alexander
Я бы добавил nginx в образ с app. Тогда не нужно ничего никуда класть при старте.
Такой образ можно будет запускать двумя способами: как app и как nginx.
Alexander
не класть все равно надо ) это не зависит никак от раздачи этих файлов, содержимое время от времени может меняться
В моей практике статика собирается при сборке образа. Если ее нужно менять, то это либо не статика, либо меняется и сам образ.
٩ʕ•͡וʔ۶
В моей практике статика собирается при сборке образа. Если ее нужно менять, то это либо не статика, либо меняется и сам образ.
именно так, эта статика меняется в процессе разработки и хочу чтобы она автоматом собиралась каждый раз при создании контейнера
Alexander
именно так, эта статика меняется в процессе разработки и хочу чтобы она автоматом собиралась каждый раз при создании контейнера
Если что-то меняется в ПО, то нужно пересобирать образ и запускать новый контейнер с этим новым образом, а не просто пересоздавать контейнер.
Alexander
Есть dev-вариант, но там вообще и приложение и статика как правило монтируется с каталога на компе разработчика.
٩ʕ•͡וʔ۶
Если что-то меняется в ПО, то нужно пересобирать образ и запускать новый контейнер с этим новым образом, а не просто пересоздавать контейнер.
все так и происходит, неверно написал немного. Вопрос в другом, явно я что-то не знаю про волумы, почему он в одном сервисе пуст, а вдругом нет ?
٩ʕ•͡וʔ۶
понятно что я могу экстенрал волум сделать и все будет скорее всего ок, но хочется понять что тут не так
Alexander
Это XY-вопрос, кмк. ) А по существу: кто заполняет содержимое static при старте?
٩ʕ•͡וʔ۶
Это XY-вопрос, кмк. ) А по существу: кто заполняет содержимое static при старте?
command: > sh -c "python manage.py makemigrations && python manage.py migrate && python manage.py collectstatic --noinput &&
٩ʕ•͡וʔ۶
последний
٩ʕ•͡וʔ۶
и в его сервисе app я вижу папку staticfiles и в ней статику
٩ʕ•͡וʔ۶
но в ngnix та же папка пуста
٩ʕ•͡וʔ۶
Это в контейнере app?
https://gist.github.com/led788/4c6958f6d763a64fa7086545cd82b3ce
Alexander
В такой конфигурации я бы делал init-контейнер еще, который делает миграции и статику. А app потом просто стартует джангу. Так можно проверить волум через docker volume inspect, ну и посмотреть один ли волум используется или нет.