dmitry
dmitry
исходники с хоста в контейнер прокидываются
dmitry
dmitry
бинарники так и остаются в образе
Гайрат
tutunak
стоп, у тебя на docker build что происходит?
tutunak
внутри бинарь собираеться в это время? dmitry
tutunak
это вообще не правильно, у тебя уже готовый образ должен быть
dmitry
tutunak
нет ты их монтируешь, а там в энтрипоинт передаешь что тебе нужно
docker run -v /volume/src:/tmp/src -v /volume/out:/tmp/out -d containername:tag
tutunak
естественно у тебя так ка ты делаешь не будет работать, почитай как другие делают, тебе выше правильно про ci гитлаба писали
dmitry
я правильно понял
FROM рабочее окружени
ADD исходники
ENRYPOINT ["docker run -v /volume/src:/tmp/src -v /volume/out:/tmp/out -d containername:tag"]
tutunak
Нет, тебе матчасть подтянуть нужно
George
Алексей 🌵
volumes:
pgdata:
driver: local
pgconf:
driver: local
pglog:
driver: local
привет всем)) где в винде local ?))
George
Алексей 🌵
опять внутри... т.е. при ребилденге дата пропадает снова?)
Tadeusz
George
Алексей 🌵
венда не умеет докер без виртуалки
в смысле не умеет?) у меня сейчас все время получается что данные внутри докера.. и как только рекреатинг контейнера - заново все импортирую...
Tadeusz
и?
Алексей 🌵
у меня postgre не хочет запускаться в подмонтированным волумом... говорит data directory "/var/lib/postgresql/data" has wrong ownership
Алексей 🌵
а внутри конйтейнера все создается нормально... но если что то меняю - то контейнер пересобирается.. и опять все заново импортировать.. задолбался))
George
Логично, черт возьми
George
Алексей 🌵
это какая то беда постгри)
George
Это беда вЕнды. На маке и линуксе все отлично работает
Алексей 🌵
да.. на убунте у меня тоже работает))
Arsen
привет всем
помогите плз, в кубах remote addr выдает внутренний IP инстанса
как идентифицировать юзера по IP если IP неверный?
George
настроить куб, очевидно, чтобы айпи клиента в хидерах прилетал?
Сергей
x-forwarder-for в балансере / прокси и в настройках логов добавить его отображение
manefesto
ребята, кто-нибудь использовал healthcheck для рестарта контейнера ?
NM
Зачем?
manefesto
надо
Dan
Надо — делай. Что сложного?
Dan
Документация в помощь
manefesto
Да я посмотрел, просто никогда не пользовался
Dan
Dan
https://hub.docker.com/r/willfarrell/autoheal/
manefesto
у меня по какой-то причине иногда перестает отвечать nginx
manefesto
вот хочу перезапускать контейнер
manefesto
почему перестает отвечать не знаю
Slach
может у тебя контейнер падает и не поднимается... а не подвисает
Sergii
Всем привет! Что он от меня хочет?
Sergii
Sergii
yml проверял - валидный в плане отступов
Aleksey
Aleksey
интересная версия
Sergii
да фиг с ней с версией ))
Aleksey
как скажите
Sergii
это версия чисто моя или он юзает что-то с этой версией?
Aleksey
это версия compose формата
Sergii
аааааааа
Sergii
вот же ш
Aleksey
https://docs.docker.com/compose/compose-file/compose-file-v2/
Aleksey
берите 2,4
Aleksey
если у вас не swarm
Aleksey
а если у вас сварм ничего не берите
Sergii
дело пошло - спасибо!
Sergii
я то думал что это версия моей сборки)))
Sergii
еще вопрос - как заставить пропустить все исходящие запросы из контейнера nd проходить через nginx и некоторые из этих запросов перенаправлять на другой сервер (нужно мокнуть дев сервер из инфрастуктуры своим локальным который на localhost крутится)
Sergii
Я им задал один network
Sergii
*networks
Sergii
version: '2.4'
networks:
frontend:
driver: bridge
services:
nginx:
image: nginx
container_name: nginx
build:
context: ./nginx
ports:
- 9999:80
- 443:443
networks:
- frontend
volumes:
- e:/nginx/nginx/nginx.conf:/etc/nginx/nginx.conf
- e:/nginx/log:/var/log/nginx
depends_on:
- nd
nd:
image: nd
container_name: nd
networks:
- frontend
ports:
- 8080:8080
Sergii
Это docker-compose
Sergii
events{
}
http{
server {
# сервак слушает порт
listen 8080;
location /nd-b/ {
# и перенаправляет
proxy_pass h t t p ://localhost:52726;
}
location /nd/ {
# и перенаправляет
proxy_pass h t t p://foo_bar;
}
}
}
Sergii
Это nginx
Sergii
Ссылки побил а то ругается бот
Sergii
Есть идеи где я туплю?
RE
камрады, есть docker swarm на 4 вмках - например 1 менеджер и 3 ноды-воркера
в нем есть неск сервисов - они разливаются по нодам.
каждый сервис слушает свой порт.
вопрос - почему порты сервисов доступны на всех 4 вм?
там что - какойто форвардинг автоматом включается?
но ведь сам конкретный сервис работает на какойто ноде - то если к нему ходить через форвардинг, обращаясь к другому хосту - это же не очень хорошо в плане трафика и производительности.
JohnBizokk
RE
спасибо погуглю
сам вроде не включал ничего такого
JohnBizokk
Тут можно изучить более подробно - https://docs.docker.com/engine/swarm/ingress/
RE
спасибо!
Anonymous
Доброго времени. Прошу Вас оказать консультацию. Собираю контейнер postgres и получаю сообщение (не могу найти открытый ключ) W: GPG error: http://repo.postgrespro.ru//pg1c-archive/pg1c-11.5/ubuntu disco InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7F9AE5A62D2DF0B4
E: The repository 'http://repo.postgrespro.ru//pg1c-archive/pg1c-11.5/ubuntu disco InRelease' is not signed.