Рубикон
кофиш проьовал скопировать и в копии склпировать рабочий конфиг и потгм отличия внести доя втрой ноды?
Рубикон
там точно никаких левых символах в значениях?
inqfen
ТАм гже работает вообще конфига нет
inqfen
просто все значение дефолтные
Рубикон
Хм .. а образина mongo:latest?
inqfen
mongo:4.2
Рубикон
Пропуливать обновленмя на свой машине пробовал?
inqfen
на 4.0 то же самое
Рубикон
/data/confugdb
Рубикон
там хулиганил?
Рубикон
docker inspect mongo
inqfen
inqfen
docker inspect mongo
Ща, там надо переподнять все
Рубикон
Ща, там надо переподнять все
Это инспект образины
inqfen
А, понял, у меня контейнер как раз mongo называется
inqfen
https://pastebin.com/K07920dF
inqfen
все стандартно
inqfen
я по сути меняю только "Cmd": [ "/bin/sh", "-c", "#(nop) ", "CMD [\"mongod\"]" добавляю туда конфиг файл
inqfen
"Volumes": { "/data/configdb": {}, "/data/db": {} вот это не трогаю
inqfen
Но когда делал "/data/db": {} в волюм, все то же самое
inqfen
ЕГо конечно между попытками удалял
Рубикон
inqfen
это не конфиг демона
inqfen
конфиг в /etc/mongod.conf
Рубикон
А конфиб бд
inqfen
как стандартно
Рубикон
Инициализации
inqfen
Ну так если я конфиг демона не сую инициализация работает
Рубикон
Эээ
inqfen
не трогаю /data/configdb
Рубикон
А зачем ты его затираешь?
inqfen
А зачем ты его затираешь?
его по дефолту вообще нет
Рубикон
эм
inqfen
CMD mongod меняется на mongod -f /etc/mongod.conf
Nioray
Если у меня в dockerfile есть VOLUME, мне всеравно обязательно при запуске контейнера прописывать -v ? и чет я тогда не понял, зачем он в докер файле
R
Приветствую. Подскажите, пожалуйста, какие есть "подводные камни" при использовании network_mode: host в docker-compose? Пишу сюда первый раз. Если не по адресу - направьте, пожалуйста.
Максим
ребят, а возможно ли сделать FROM {json} и в каком виде его может съесть база?
Рубикон
Ну и сразу могут коефликтить
Рубикон
Толсть две одинаковые реплики мускуля на хост не повесишь
R
Там все порты открываются
В смысле наружу? А если я iptables-ом закрою их?
R
Толсть две одинаковые реплики мускуля на хост не повесишь
А мне и не надо, на самом то деле. Одна приложуха + пару сайдкаров к ней.
Рубикон
и все будет торчать наружу
Рубикон
некотопые некхорошие системы имкют кроме основного порта .. есще и сервисные
victor
Привет, когда я шарю вольюмы между контейнерами, то не можлыво удалить вольюм, не уничтожив сперва контейнеры, которые его юзают. Подскажите, можно ли как-либо обойти ето, используя докер-компоуз
Рубикон
Ты можешь указать только для некоторых портовирежим host (например чтобы nginx получил реальные ip клиентов)
Рубикон
Разрешеть только нужное, остальное запретить
Рубикон
Типичная же болитика из сфере ИБ
R
Ты можешь указать только для некоторых портовирежим host (например чтобы nginx получил реальные ip клиентов)
О, а вот это интересно. Это на уровне ports в compose настраивается? Будет круто, если ткнёшь в конкретное место в доке.
Рубикон
LONG SYNTAX The long form syntax allows the configuration of additional fields that can’t be expressed in the short form. target: the port inside the container published: the publicly exposed port protocol: the port protocol (tcp or udp) mode: host for publishing a host port on each node, or ingress for a swarm mode port to be load balanced. ports: - target: 80 published: 8080 protocol: tcp mode: host https://docs.docker.com/compose/compose-file/ О сколько нам открытий чудных приподнесет прочтеный мануал
Рубикон
А чем тете внутренняя сеть не?
Рубикон
Там еще вроде при старте можно указыватб что контейнве в одном сетевом промтранстве
Рубикон
Сча попробую щагуглить
Виктор
Дальше docker network $id inspect
R
А чем тете внутренняя сеть не?
Софтина биндится только на localhost. :(
Виктор
Увидишь свою сеть, порты, контейнеры
Рубикон
Виктор
Софтина биндится только на localhost. :(
Ну так, остальные контейнеры ее по бриджу увидят
Рубикон
Но технически точно можно сиартовать два контейнера в одном неймспейсе
R
Ну так, остальные контейнеры ее по бриджу увидят
Да, увидят, но софтина биндится на localhost (127.0.0.1) самого контейнера. Т.е. на локальном IP контейнера она уже не слушает ничего.
Рубикон
Network settings --dns=[] : Set custom dns servers for the container --network="bridge" : Connect a container to a network 'bridge': create a network stack on the default Docker bridge 'none': no networking 'container:<name|id>': reuse another container's network stack 'host': use the Docker host network stack '<network-name>|<network-id>': connect to a user-defined network --network-alias=[] : Add network-scoped alias for the container --add-host="" : Add a line to /etc/hosts (host:IP) --mac-address="" : Sets the container's Ethernet device's MAC address --ip="" : Sets the container's Ethernet device's IPv4 address --ip6="" : Sets the container's Ethernet device's IPv6 address --link-local-ip=[] : Sets one or more conta
Рубикон
https://docs.docker.com/engine/reference/run/#network-settings
Рубикон
NETWORK: CONTAINER With the network set to container a container will share the network stack of another container. The other container’s name must be provided in the format of --network container:<name|id>. Note that --add-host --hostname --dns --dns-search --dns-option and --mac-address are invalid in container netmode, and --publish --publish-all --expose are also invalid in container netmode. Example running a Redis container with Redis binding to localhost then running the redis-cli command and connecting to the Redis server over the localhost interface.
R
Помогло?
Очень похоже на то, что надо. Сейчас пытаюсь понять, как это описывается в compose.
R
Нашёл: network_mode: "container:[container name/id]" Сейчас обкатаю и отпишусь по результатам. :)
R
Блин. ERROR: Service 'metrics' uses the network stack of container 'app' which does not exist. depends_on у metrics указал app и всё равно не хочет так собирать. :( Видать, если до сборки указанного контейнера нет, то эта фича не работает. P.S. Для app указал container_name: app и hostname: app, конечно же.
Рубикон
Хм... зависимости..
Рубикон
Может ты не так порядокикак хочешь указал?
R
https://github.com/docker/compose/issues/3604 Подсказывают использовать network_mode: "service:app" Завелось, сейчас проверю всё.
ARCHANGEL 🇺🇦
Товарищи, подскажите, а docker for windows - опенсорсный?
R
@Madness_Rubicon Спасибо за помощь!
inqfen
у всех https://download.docker.com/linux 403 возвращает?