Yurii
Окей почитаю на эту сторону, если будет линк, то буду благодарен
https://github.com/docker-library/docs/blob/master/postgres/README.md#pgdata вот пример как это можно сделать в порстрег из их оф доки но лучше отдельно изучи или найди гайды про volumes, их несколько разных и свои осбенности. оф дока тут https://docs.docker.com/storage/volumes/ , но написано не для новичка имхо рекомендую прочитать какую-то книжку по докеру, там все разжевано и лучше для понимания, например docker in action
Arman
Хорошо спасибо Юрий и Женя за ответы
Белый лопушок
Хорошо спасибо Юрий и Женя за ответы
А я книжки не советую, на Ютубе хоть глянь быстренько про docker compose и на хабре статьи
Белый лопушок
И удачи тебе в разработке!
Arman
Я сам фронтендер, это мой первый проект как фулл котлетой
Slach
=( чистый docker контейнер mysql:latest (пробовал 8.x и 9.x) с одним /docker-initdb.d/init_schema.sql стартует 30 секунд.. никто не знает случаем как ускорить?
Slach
Тут пока ноль полезной инфы
ну в общем посмотрел по логам https://t.me/ru_mysql/76330 пока ускорил c 25 секунд до 9 с использованием tmpfs
Sergey
Всем привет. подскажите, развертывал ли кто-то продуктив apache superset через portainer?
Slach
Взять alpine
а как это поможет? там же точно такой же бинарник и такой же entrypoint.sh
Slach
Другой образ
еще раз. дело не в размере образа... бинарник mysql тот же самый... и entrypoint тот же самый
Дмитрий Ким 👨‍💻
А, сори, не понял
Дмитрий Ким 👨‍💻
Тут не помогу
@@@@@
Привет всем. В доккер компосе открываю порт. Вопрос такой как то можно ограничить доступ к порту только определённым ip адресам?
@@@@@
при каждом запуске надо будет править?
@@@@@
ufw пробовал не помогает
Alexander
при каждом запуске надо будет править?
Один раз сделать правила/ipset(ы), сделать так чтобы грузилось при старте.
Alexander
Что значит не помогает ?
@@@@@
UFW прописал правила после статра порт достпен всем
Alexander
Значит не там прописано где-то.
@@@@@
еще такой вопрос у меня в сервере установлен нод экспортер и в доккере прометеус и сборщик метрик. Как сборщику метрик достучаться на ip и порт хостовой машины для сбора метрик системы
@@@@@
по ip адресу внешнему не может достучаться он ни как. локалхост тоже
@@@@@
1.1.1.1:9100/metrics к эндпоинту прометус для сбора метрик должен достучаться но не может
@@@@@
На остальные сервера все нормально работает. а на свой где сидит прометеус с доккера не может собрать локальные данные сервера
@@@@@
по адресу хостав в файрволе ограничение UFW какие ip я уже пробовал по разному не получается
Eugene
по адресу хостав в файрволе ограничение UFW какие ip я уже пробовал по разному не получается
Экспортер на IP 0.0.0.0 порт слушает? Yачни изнутри контейнера через telnet цепляться на порт экспортера на разные интерфейсы, начли со шлюза контейнера c telnet, потом уже (в случае удачи с первым вариантом) попробуй на сетевой интерфейс машинки. UFW - надстройка над iptables и не самая сложная). Можно и отключить в край на время экспериментов.
@@@@@
Да по умолчанию так должен я там настройки не менял
Чекаво
господа, можно ли биндить конфиги в volume? volumes: - runner:/etc/gitlab-runner - /var/run/docker.sock:/var/run/docker.sock configs: - source: ca_cert target: /etc/gitlab-runner/certs/ca.crt Есть следующие вопросы: - будет ли скопирован конфиг, и после того как я перестану его биндить останется ли он? - в целом можно ли так делать, будут какие-то конфликты. Например если смонтируется вначале конфиг, а потом volume.
Алексей
Всем привет! Кто-нибудь использует Redmine в докере? Никак не пойму, как заставить работать редмайн через https... Есть wildcard сертификат....
Dilshod
Доброго времени суток! Ребята извините не по теме... Я из Узбекистана хотел оплатить за сервер на сайте firstvds если скину вам деньги поможете с оплатой?
Akane
там и криптой можно пополнять
Dilshod
Через виза карт могу, но через виза минимальная оплата 20 баксов. А через сбер 219 рублей. Не хотелось переплачивать
Mihail
Не могу понять почему, но у меня на винде каким-то странным образом в какой-то момент становятся занятыми все порты с 29924 по 31124. Отключал запущенные процессы один за одним, которые могли бы как-то быть связаны с этой проблемой — не помогло. После перезагрузки всё встаёт на свои места. Подскажите, пожалуйста, с чем это может быть связано? Мне кажется, это произошло после обновления докера.
Akane
посмотри кем занимаются
Akane
и заняты ли они всл
Akane
ну какой процесс хавает
Akane
lsof
Akane
ну или его АНАЛог в винде
Mihail
ну или его АНАЛог в винде
ничего не возвращает netstat -ano | findstr :30010
Akane
ну тогда посмотри откуда это идет, закрыты ли они если ебнуть всл
Mihail
ну тогда посмотри откуда это идет, закрыты ли они если ебнуть всл
перезапускал докер и даже обновлял wsl, не помогло
Aldiiar
Почему nginx не отадет статику на своем порту 80, хотя сам проект если запустить на 8000 порту статика возвращается, думаю может не так прописываю конфигурацию для статики location /static/ { alias /app/static/; } location /media/ { alias /app/media/; }
вася
Добрый день. Я новичок в докере, столкнулся со следующей проблемой. Я хочу просто создать и запустить контейнер. Вот код программы, которую хочу запустить: import time print("go") while True: print("Work") time.sleep(2) вот dockerfile: FROM python WORKDIR /app COPY pdockertest.py /app/pdockertest.py CMD ["python", "pdockertest.py"] Проблема в том, что при запуске контейнера в консоль не выводится ничего. При этом, если я не использую библиотеку time, то все работает правильно. Я подозреваю, что проблема именно в time. Ее нужно отдельно установить как то? Или как
вася
ENV PYTHONUNBUFFERED=1
Спасибо большое)
Eshimgeo
Всем привет. Изучаю docker swarm Где можно найти информацию, что происходит когда есть проблемы с сетью между узлами кластера? И есть ли best practice как обрабатывать подобные ситуации?
x`
Пытаюсь закинуть в докер фастапи апп, вроде бы все файлы копирую туда, но при запуске docker-compose up вылазит ошибка, что конфигурационный файл alembic.ini не найден. Dockerfile: FROM python:3.12.3 RUN mkdir /app WORKDIR /app COPY ./requirements.txt . RUN pip install -r requirements.txt COPY ./alembic.ini . COPY . . CMD ["uvicorn", "app.src.main.main:app", "--reload"] docker-compose.yaml: services: backend: build: context: . env_file: - .env container_name: backend command: bash -c "alembic upgrade head && uvicorn src.main.main:app --reload" restart: on-failure ports: - 8000:8000 depends_on: - db db: image: postgres:16 environment: - "POSTGRES_USER=postgres" - "POSTGRES_PASSWORD=RainBow6" - "DB_HOST=localhost" - "DB_PORT=5432" - "DB_NAME=paradox" container_name: db_app Error: backend | FAILED: No config file 'alembic.ini' found, or file has no '[alembic]' section
weeeeeeeeeee
hiiii, помогите пожалуйста с докером, контейнеры в одной сети никак не видят друг друга, сколько уже не пытался не могу соеденить бек с бд (nestjs + postgres). это проблема точно со сторны докера, потому что они не пингуются друг из друга, а если пинговать снаружи - все норм
Yurii
Так ты напиши ип адреса контейнеров как минимум, там чудес не бывает
Максим
Всем привет
fr1t-end
Всем привет как это можно вылечить: services.server.deploy Additional property rollback_config is not allowed возникает при docker stack deploy --prune -c ./docker-compose.yml server
стас стас
приве, помогите пожалуйста, при сборке компоуза получаю такую ошибку failed to solve: error creating overlay mount to /var/lib/docker/overlay2/jasui57j0jshuvhbl2qxz4a9b/merged: no such file or directory
Andrew
Закопался в настройке траефика и портейнера, не понимаю почему получаю 404 ошибку у портейнера при обращении по доменному имени, но все открывается при обращении по IP:9000. Траефик же нормально открывается и через домен и через IP traefik: labels: - "traefik.enable=true" - "traefik.http.routers.traefik.rule=Host(`stage-traefik.hybrid.ru`)" - "traefik.http.routers.traefik.entrypoints=web" - "traefik.http.services.traefik.loadbalancer.server.port=8080" portainer: labels: - "traefik.enable=true" - "traefik.http.routers.portainer.rule=Host(`stage-portainer.hybrid.ru`)" - "traefik.http.routers.portainer.entrypoints=web" - "traefik.http.services.portainer.loadbalancer.server.port=9000" - "traefik.http.routers.portainer.service=portainer"
🆂🅴🆁🅶🅴🆈
обращайся по домену и :9000
🆂🅴🆁🅶🅴🆈
у домена A запись должна быть с твоим ip
Andrew
обращайся по домену и :9000
тогда сервис недоступен. сейчас попробую сеть сменить
Andrew
ошибка была на стороне клаудфларе - перепутал ip прод и стейдж кластров
fr1t-end
При инициализации swarm докер пропихивают в IP table 2 непонятных порта, есть ли этих портах какие нибудь уязвимости? Можно ли как нить взломать или навредить через эти порты? Может их в залокать вручную?