Aslan
и что за база (да, во многих базах есть кэширование, а еще есть кэширование на уровне ФС операционки)
у меня постгрес, но он на локалке. Не на всл Проблема в том что после каждого парсинга 2лямов записей, которых я не записываю в базу а просто дамплю, что то происходит с моим жестким диском. Было порядком 70гб, свободно, щяс 10гь
George
буфера какие-то, есть специальные утилиты, которые умеют говорить - куда девалось место
George
и какие файлы сейчас используются (lsof, например)
Konstantin
Папка pg_temp растёт
Konstantin
Скорее всего
Aslan
Папка pg_temp растёт
а где он находится?
Konstantin
Я лишь предполагаю))
Aslan
В data_dir pg
я бы загуглил, ноут с 10гь меня насилует проооосто((
Aslan
все виснет
Konstantin
psql -c "show data_directory;"
Konstantin
И идёшь по этому пути
Konstantin
Делаешь du -sh *
Aslan
psql -c "show data_directory;"
его удалять можно будет?)
Konstantin
Нет, зачем удалять
Konstantin
Просто дропни запрос
Konstantin
Оно само очистит
Aslan
Нет, зачем удалять
там 2гб) походу не pg_temp
Konstantin
а swap ?;)
Aslan
а swap ?;)
в wsl он есть?) а где?
George
есть
George
а как еще
Null
Прими участие в масштабном онлайн-хакатоне «Moscow City Hack 2022» от Агентства инноваций Москвы! Тебя ждут: 🏆 Призовой фонд 3 400 000 ₽; 💻 Задачи по разработке сервисов для мотивации студентов, привлечения волонтеров, цифрового маркетинга, импортозамещения и разоблачения fake news; 🧐 Эксперты от крупного бизнеса и Правительства Москвы; 🎓 Образовательная программа с мастер-классами и интенсивами; 🎁 Красочный мерч, подарки от партнеров и много крутых активностей 🔥 📅 Хакатон пройдет 10-13 июня 2022 года Регистрируйся уже сейчас! https://bit.ly/3lkyUUg Узнать подробности и найти команду можно в нашем Telegram-чате t.me/MoscowCityHack
Alex
Почему https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.8 размер показывает 130Mb, а при docker images показывает 414Mb?
Adilet
как это пофиксить? удаление не нужных volume уже сделал не помогло
german
крутой
Aleksey
У меня на основе образа убунту сделан образ в котором установлен дизассемблер Создаю интерактивный контейнер с башем, вызываю какуюнить прогу и выхожу, докер возвращает код 254 Что это значит как понять? куда в нем копать?
George
конкретно покажи. Контейнер же завершается вместе с последней программой в нем
Aleksey
конкретно покажи. Контейнер же завершается вместе с последней программой в нем
То есть код это код возвращаемый программой? Тгда понятно куда копать
[NooSoft]
Всем добрый Нужна помощь Собран скрипт развёртывания приложения в докере Скриптом папка с репо и файлом docker-compose.yml внутри помещается, допустим, в /etc/my_app/ Потом создаётся скрипт и встраивается в систему (Ubuntu), чтобы из любого места в терминале можно было его запустить и обновить docker-образы и перезапустить контейнеры Как указать путь к файлу docker-compose.yml в этом скрипте, если скрипт лежит в /usr/local/bin/myscript, а docker-compose.yml файл в /etc/my_app/? Команда docker-compose -f /etc/my_app/docker-compose.yml up -d не видит файл в этой папке
Isa
я поднял приложение на angular, контейнер работает, он мне выплюнул Angular Live Development Server is listening on localhost:4300, open your browser on http://localhost:4300/ ** в докер композ прописал ports: - "4300:4300" docker ps fddeac90f396 frontend "docker-entrypoint.s…" 18 minutes ago Up 13 minutes 0.0.0.0:4300->4300/tcp frontend но ничего нет на локалхосте. Че не так?
Siroga 🇺🇦
А что Вы хотите увидеть на localhost?? 0.0.0.0:4300->4300/tcp frontend => порт 4300 слушает все интерфейсы, включая localhost
Siroga 🇺🇦
Вопрос в том, что в середине самого контейнера Angular Live Development Server is listening on localhost:4300, а должен 0.0.0.0:4300. Иначе Вы на него не попадете
Дмитрий
мб тут есть знающие ребята
Дмитрий
Здравствуйте. Можете подсказать пожалуйста. У меня запускается сайт на http, офк нужно на https, использую traefik. Прилагаю докер компос трафика и докер компос nextjs. Что мне нужно где поменять, можете подсказать, пожалуйста
Дмитрий
ARTi
эм, а где моя пикча? тут ждать надо апрува?
Dan
эм, а где моя пикча? тут ждать надо апрува?
А без картинки совсем сложно?
ARTi
с картинкой проще. просто не понятно почему дмитрий хохлов с ней тогда. или он ветеран чата?
George
Ветеран
Alexander
Привет всем! Скажите, а есть ли возможность из контейнера запускать команды в другом контейнере? Скажем, моему приложению необходимо запустить команду в контейнере с OCR, и получить текст в качестве результата.
Ilia
Я делаю так: монтирую в контейнер с хоста -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v /usr/bin/docker:/usr/bin/docker:ro \
Ilia
Тогда просто выполняете команду  docker exec container-2 command
Ilia
Внутри контейнера
Alexander
Тогда просто выполняете команду  docker exec container-2 command
а как там её выполнить? в контейнере же нет докера
Ilia
Если на другом хосте, то надо смотреть в сторону API докера
Ilia
а как там её выполнить? в контейнере же нет докера
Если смонтируете /usr/bin/docker будет вам докер)
Alexander
Если смонтируете /usr/bin/docker будет вам докер)
как смонтировать? Это надо докер инсталлировать в самом контейнере?
Ilia
Все бинари уже там лежат
Ilia
Если в первом контейнере /usr/bin есть в $PATH, то просто docker exec... вызываете, если нет, то /usr/bin/docker exec ...
Alexander
Все бинари уже там лежат
у меня в /usr/bin/ нет docker
Ilia
А какой дистрибутив?
Ilia
Хоста
Alexander
получается, нужно отдельно инсталлировать там докер?
Ilia
На хосте выполните ls -la /usr/bin/docker
Ilia
получается, нужно отдельно инсталлировать там докер?
Неа, просто смонтируйте в контейнер с хоста директорию с докером и docker.sock
Ilia
Да, попробуйте
Alexander
Да, попробуйте
спасибо. попробую так сделать
Ilia
Можно еще в эту сторону подумать https://docs.docker.com/engine/install/linux-postinstall/#configure-where-the-docker-daemon-listens-for-connections
Anton
Добрый день подскажите как сделать так чтобы ansible не перезагружал docker контейнер если он уже запущен?
Anton
он так и делает, если только в ansible не указать recreate: true
``` - name: Pull latest docker images without restart docker_compose: project_src: "{{ mariadb_dir }}" files: - docker-compose-mariadb.yml recreate: never state: present pull: yes - name: Stop MariaDb with docker-compose docker_compose: project_src: "{{ mariadb_dir }}" files: - docker-compose-mariadb.yml state: absent - name: Start MariaDb with docker-compose docker_compose: project_src: "{{ mariadb_dir }}" files: - docker-compose-mariadb.yml state: present pull: no ``` ``` services: maria-db: image: mariadb:10.7 container_name: mariadb volumes: - ./.data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD={{ db_root_pass }} - MYSQL_DATABASE={{ db_name }} - MYSQL_USER={{ db_user }} - MYSQL_PASSWORD={{ db_password }} ports: - "{{ db_port }}:3306" ``` Перезапуск делает постоянно
Anton
потому что у тебя есть две таски одна делает стоп, а другая старт)
да верно и здесь два разных контейнера, по факту, я останавливаю старый контейнер, и ввожу в производство новый контейнер, а старый затем prune
Timur
ты управляешь композом спомощью ансибл, а композ один и тот же, он и рестарит твой контейнер