Gordon
Alexander 🌨
Вечер добрый, объясните мне как происходит процесс обновления докер контейнера в случае когда меняются конфиги, например у меня есть контейнер, у этого контейнера смонтирован конфиг файл, в файле 10 строк с настройками. И вот разработчик решает добавить 11-ю строку в новом обновлении, а те 10 были настроены руками (например указаны пути, true/false и т.д.) Как обновить или хотя бы узнать что есть изменения в конфиге и не сидеть на старом (в лучшем случае)? Гуглеж выдает примеры обычного обновления контейнера и соответственно образа.
central
central
Как без докера вы бы писали ручками новую строчку в конфиг так и с ним будете
Alexander 🌨
Dmitriy
У nginx при configure можно указать путь до pcre. Попробуй
Aleksey
Evgen
Всем привет
Пытаюсь запустить докер композ файл с django и postgres.
Postgres подтягивается дефолтный образ.
При попытке запуска ругается на дефолтный логин и пароль: postgres.
Dockerfile: https://dpaste.org/yAhCC
Docker-compose: https://dpaste.org/D7Trb
Django.databases: https://dpaste.org/b8yAp
.env: https://dpaste.org/vpgrL#L4
Ошибка:
app-1 | django.db.utils.OperationalError: connection to server at "db" (172.25.0.2), port 5432 failed: FATAL: password authentication failed for user "postgres"
A
Evgen
IT's me.
А у тебя её и нет дописать надо
Поглядел статью которую Вы скинули. Хоть убей не нашел в ней системного порта ) Блин, там есть отличия, но как я понимаю касаемые летсенкрипта. Скиньте плиз строчку из статьи отвечающую за системный порт. Пасиб ) И доброе утро!
Aleksey
Vladimir
Всем привет, а если произошел взлом и проникновение в БД, есть вероятность что могли заразить файловую систему сервера? Стоит ли переустанавливать ОС, или достаточно контейнер с БД только?
Владимир
Evgen
Всем привет
Прошу прощение за оффтоп.
Запускаю через докер компоуз апку с джанго и постгрес.
Нюанс в том что иногда бд не успевает включиться до того как запустится апка.
В итоге при —build запускается с 1-го раза через раз.
Подскажите, пожалуйста, как можно сделать так чтобы всегда отрабатывало правильно ?
Dockerfile: https://dpaste.org/59Wxg
Docker-compose: https://dpaste.org/tjodk
Виталий
Evgen
Владимир
Vladimir
Владимир
Hopquins
Всем привет. Подскажите плиз, как сделать, чтобы внутри контейнера отработали следующие команды? Через docker exec не выходит. Дело в том, что при вводе su - postgres, мы проваливаемся в postgres и далее при psql тоже провал.
Hopquins
Andrey
Всем привет,можете подсказать почему не может открыть файлик?
Andrey
Andrey
Максим
Andrey
Максим
Andrey
Максим
И docker-compose.yml тоже
Andrey
Andrey
мб стоит убрать этот файл и prisma generate и prisma migrate deploy вынести в шаги в github actions
Andrey
прост уже 3 дня сижу над этой проблемой))
Andrey
W3
Доброго времени суток, подскажите пожалуйста, заббикс развернут на докере, версия докера уже устарела да и сам заббикс, докер- 20.10.6 и Zabbix 5.2.6., такой вопрос, перед тем как обновить заббикс до последней версии, я могу обновить докер? Такое возможно или же стоит сразу мигрануть на новую ОС где последняя версия заббикс и докера?
Iozhiggg
W3
Можете
Спасибо, тогда изучу подробно
Владимир
Владимир
и проверить их
Kenya-West
Всем привет!
Есть два стула контейнера:
1. Сервер caddy, который торчит исключительно на 80 и 443 и редиректит куда надо запросы:
version: "3.8"
services:
caddy:
image: lucaslorentz/caddy-docker-proxy:ci-alpine
container_name: caddy
ports:
- 80:80
- 443:443
- "443:443/udp"
environment:
- CADDY_INGRESS_NETWORKS=caddy
- CADDY_DOCKER_CADDYFILE_PATH=/config/Caddyfile
networks:
- caddy
2. Сервер frp, который запускается уже прямо в хосте и может в нём занимать какие угодно порты:
version: '3.8'
services:
frps:
image: snowdreamtech/frps
container_name: frps
restart: unless-stopped
volumes:
- ./config-frps:/etc/frp
network_mode: host
Вопрос: как мне, обращаясь к Caddy по адресу, например, http://somedomain/frp, получать контент с frp, который торчит на хосте с http://0.0.0.0:7500?
Простейший Caddyfile с содержимым от ChatGPT:
reverse_proxy /frp/* http://host.docker.internal:7500
- не помог. Он не видит host.docker.internal ни из контейнера с Caddy, ни с сети хоста, я проверял. А мне нужно, чтобы они увидели друг друга, пусть они и в разных сетях.
—————
Ну, либо, нужен вариант, когда наружу торчит лишь Caddy по 80 и 443, frp уже не на хосте, а вместе с Caddy в одной сети, но чтобы любой порт в пределах 22001-22100, открытый в frp, автоматом пробрасывался в хост наружу.
Спс, родимые, что помогли с этим разобраться... почти до конца @dolfinus @VladlenKrupskiy. Поместил всё в network_mode: host
ИП адрес хоста пропиши
Не люблю ИП адрес хоста, это штука зыбкая. localhost, 127.0.0.1, 0.0.0.0 не канают. Caddy выдаёт 502 Gayway Not Found вместо норм контента для натуралов. Есть другие варианты @centralhardware?
$kenyawest: ~/caddy ❯ docker exec 7.44% 1/3GB
/ # curl http://localhost:1488
curl: (7) Failed to connect to localhost port 1488 after 0 ms: Couldn't connect to server
/ # curl http://0.0.0.0:1488
curl: (7) Failed to connect to 0.0.0.0 port 1488 after 0 ms: Couldn't connect to server
/ # curl http://127.0.0.1:1488
curl: (7) Failed to connect to 127.0.0.1 port 1488 after 0 ms: Couldn't connect to server
Это из-под контейнера Caddy.
Владлен
Inkera Инкера
_nikita
у меня есть проект, где под каждый сервис - отдельный репо, где мне в таком случае хранить docker-compose.yml?
Владимир
_nikita
точняк, спасибо
IT's me.
Парни, такой вопрос. Вот допустим есть рокетчат. Могу я какнть вытянуть оттуда код и править его? И конфиги. Это через volumes делается?
IT's me.
Ну допустим хочу поправить немного код рокетчата
central
Evgen
Всем привет
Загрузил мини апку на гитхаб (docker-compose, django, postgres), которая у меня локально отрабатывала без ошибок.
Человек скачал апку и через docker-compose up получил ошибку (docker-compose не видел Dockerfile_db)
Исправил он это методом добавления строки "volume: ." к build:.
Подскажите, пожалуйста, почему у меня подобной ошибке не было, а у человека она появилась ?
Docker-compose.yml: https://dpaste.org/XTc9T
Mihail
Подскажите пожалуйста, хороший способ примонтирования волумов к образу, который на хосте только через root читается? Что-то —privileged и -u root не работает
Ilya
всем привет, такой вопрос, точного ответа не жду, хотя бы направление). Есть такой компоуз файл, запускается всё в сварме. service-a ходит по http в service-b. Как видно, что service-b 10 штук. Есть ли в сварме функционал, чтобы service-a автоматом(раундробином) попадал в какую-нибудь из реплик?
Ilya
Ilya
тестанул, вроде как сам балансит, но не понял как по умолчанию
A
Evgen
A
Да
Ясно. Ну не все скачал похоже. Например докерфайл для билда или что в этом докерфайле
Evgen
A
Κωνσταντίνου
Доброе утро, в первый запустил контейнер, запустил zabbix, подскажите а как получить доступ к конфиг файлу заббикс! Или надо через docker compose запускать?
Detalikota
Всем привет. Если контейнер юзает хостовый инет - DNS имена из хостового файла hosts получать он не будет все равно, верно?
BlackBook
подскажите пожалуйста, можно ли сделать так, чтобы я php 8.2 развернул в докере, а проект на ларе локально на машине? будет ли работать ?
BlackBook
суть проблемы не могу установить 8.2 на macos BigSur, из-за этого проект не могу собрать
central
BlackBook
central
BlackBook
у меня проект на Ларе 10 и php 8.2, homebrew не дает мне ставить больше 7.4, пишет что типа все старое 🙁
BlackBook
BlackBook
установить
Магомед
Всем привет
Есть swarm кластер из менеджера и двух воркеров. В одном компоузе ipam сетка указана. Хочу поднять traefik. В компоузе указываю external network traefik с драйвером overlay. Я правильно понимаю, что траефик будет видеть контейнеры с ipam сеткой, чтобы балансировать? Ну в dns A записи указаны все ip адреса всех трёх нод, swarm сам будет будет все запросы на 80 и 443 перенаправлять на traefik, на какой бы ноде контейнер traefik в моменте не располагался?