Ramil
Mikhail
Артефакты должны получаться в процессе работы контейнера, а в этом случае достаточно смонтировать каталог в контейнер для доступа к данным
Ramil
Mikhail
Допустим
Mikhail
Собирает полноценный образ
George
Ramil
Конечно их можно отключить, но с ними удобней
George
Mikhail
Ramil
Чем их по гитхабам собирать
George
George
Подсказать как ?
Ramil
Ramil
Говорят модно так
Ramil
George
George
Разделите задачу и все будет нормальнр
Ramil
Make install дефолт конфиги пишет
George
И что?
Ramil
Ну они мне на хосте нужны очевидно
George
Ещё раз. Задачу разделите
George
1. Сборка бинарей, чтоб они тащили все зависимости.
George
2. Отдельный образ, который устанавливает бинари из п.1. В случае если каталог с конфигурацией Астериска пустой (т.е. прокинут с хоста) - наполняет его
George
И если уж так пошло, то тот же nginx в дефолте так не делает. Предлагается инстанцировать временный контейнер, а потом из него docker cp конфиги на хост, благо это сделать надо только один раз
George
https://hub.docker.com/_/nginx/
docker run --name tmp-nginx-container -d nginx $ docker cp tmp-nginx-container:/etc/nginx/nginx.conf /host/path/nginx.conf $ docker rm -f tmp-nginx-container
George
Рабочее решение, между прочим
George
Ясно ?
George
Bat
Всем привет. Вопрос - мне надо отправлять запросы из одного проекта в другой (оба запущены в docker-compose). Я попробовал сделать просто запись в hosts но это не прокатило. Как это можно сделать?
Anonymous
socat
George
George
Ес-но, из контейнера придется ходить по внешнему айпи ноды. Ну, и правила файрволла
George
Либо сначала настроить докер сеть, а потом объявить ее как внешнюю в обоих докер компоуз ах
George
Bat
пока нет) пробую
Vahe
Konstantin
Bat
Bat
я добавил это в оба компоуза, но не совсем пойму на какое доменное имя слать запросы
networks:
default:
external:
name: webproxy
я вообще правильно сделал?)
Konstantin
Vahe
Vahe
George
George
Далее просто по имени контейнера доступ
Vahe
Vahe
тебя какой вариант устраивает?
Vahe
Communication between multiple docker-compose projects
https://stackoverflow.com/q/38088279/3852459
Vahe
вот тут можешь посмотреть
George
Нейтральный вариант - создание сети вне обоих комповзов )
Bat
Да, всем спасибо, не прописал сеть у одного из контейнеров. Вопрос только в чем - если я обращаюсь по имени контейнера blablabla_1 - вот эта итеративная единица может поменяться если я запущу еще одну копию или она будет всегда? есть ли способ в этой докер сетке задать доменное имя самому?
Bat
link -- работать в ней будет?
Vahe
если несколько копий, то уже нужна стратегия выбора таргета
Vahe
я бы не советовал использовать --link, он устарел
Bat
а все (прописал алиас и пашет), теперь вопросов нет, еще раз всем спасибо)
Vahe
Konstantin
Илья
приветствую! а есть какой-то способ достучаться до контейнера извне другого контейнера и просто вне докера, единым образом? просто к примеру извне - локалхост надо менять на название сервиса, а извне докера уже писать просто localhost
George
George
Я уж не говорю о ситуации, когда контейнер забинден на конкретный ip из пула, а не на 0.0.0.0
George
Подскажите плиз!
Как можно прогонять весь трафик от докер-сервиса (в Docker Swarm) через ВПН-сервер (который так же развернут как сервис в этом же Docker Swarm)?
George
George
Вариант - зарулить правилама netfilter (iptables)?
Anonymous
Вопрос неясен
В сервисе запущен телеграмм бот и сервис прилинкован к БД
Изменения в коде бота вносить - не вариант.
Нужно какими-то другими средствами направить все действия чат-бота через VPN, как это можно сделать?
George
George
И зарулить весь трафик с докер контейнера на внешние хосты в впн
George
Есть гениальный вариант, но он мне не нравится
George
Опция links или network позволяет пошарить сетевой стек между двумя и более контейнерами
George
Она как раз идеально ложится на кейс с впнами и не нужно ломать мозг с правилами айпитейблз, НО если сдохнет ВПН, то нужно будет все сервисы перезапускать
George
George
Пожалуйста и с наступившим 2019!!! 📣
Maksym
примет, можете помочь, у меня несинхронизированы файлы, что можуно сделать? запускал docker rm -f $(docker ps -a -q) и снова docker-compose build - не помогло
George
George
И вообще не билди из докер компоуза
George
Это худшая из идей
George
По существу - имидж-то не удален ;)
Konstantin
George
это почему же?
Кратко - фазы сборки и выполнения должны быть разнесены
George
Если долго - есть нюансы с пересборкой, в частности, если есть несколько контейнеров из одного (или похожего) имиджа, который задан директивой build в docker compose