@docker_ru

Страница 928 из 1375
Yury
19.12.2018
19:27:59
так вот , еще вопрос по поводу организации хостовой машины, если убрать kvm или любую другую виртулизацию для нарезки сервера, а сразу докер юзать, будет правильно?

Yury
19.12.2018
20:07:49
как тебе удобнее
просто я не очень предстовляю, как это организовать, по классической схеме дал образ в kvm и чувак только туда доступ имеет и делает что хочет, а как в докере такое оганизовать

Andrey
19.12.2018
20:11:01
просто я не очень предстовляю, как это организовать, по классической схеме дал образ в kvm и чувак только туда доступ имеет и делает что хочет, а как в докере такое оганизовать
Докер, это просто процесс, немного изолированный. К процессу доступ обычно не дают. Хотя можно зайти внутрь контейнера можно немного.

Google
Yury
19.12.2018
20:12:22
Докер, это просто процесс, немного изолированный. К процессу доступ обычно не дают. Хотя можно зайти внутрь контейнера можно немного.
я понимаю что можно, вопрос в том, что не совем понимаю как хостинг нарезать на докере, может есть что читануть на тему?

Andrey
19.12.2018
20:14:30
я понимаю что можно, вопрос в том, что не совем понимаю как хостинг нарезать на докере, может есть что читануть на тему?
Это не про хостинг. Содержимое контейнера исчезает как только процесс будет закончен.

Yury
19.12.2018
20:14:50
это понимаю) только если конфиги

Никитяо
19.12.2018
20:15:37
Yury
19.12.2018
20:16:12
возможно что нить придумали, как этим можно управлять, вот и спрашиваю, есть хорошие способы использовать на хосте докер и нарезать их под проекты

докер, он по сути только форк процесса делает. Это вообще не про хостинг
ну тут написал про exec, что все что ты поставишь когда перезапустишь контейнер этого не будет, понятно

Andrey
19.12.2018
20:17:07
Оно пропадет если удалить контейнер

Yury
19.12.2018
20:20:00
не совсем понимаю к чему это все:) с помощью докера можно хостинг организовать? или все же решения через kvm универсальнее?

Sergey
19.12.2018
20:22:11
Можно истользовать для проектов - но для клиентов не оч. Решение, так как можно из докера выйти на уровень хост машины и есть вероятность такой хостинг похакать

Google
Sergey
19.12.2018
20:33:14
И как же ты выходишь из контейнера?
Загугли, много способов есть

Евгений
19.12.2018
20:34:30
Sergey
19.12.2018
20:56:12
Ага, держи в курсе ?
Ну вот я погуглил за вас) https://www.electricmonk.nl/log/2017/09/30/root-your-docker-host-in-10-seconds-for-fun-and-profit/

Евгений
19.12.2018
20:57:34
Ну вот я погуглил за вас) https://www.electricmonk.nl/log/2017/09/30/root-your-docker-host-in-10-seconds-for-fun-and-profit/
Надо иметь изначально доступ к хосту для всех необходимых шагов

Yuliy
19.12.2018
20:59:58
https://github.com/jwilder/nginx-proxy
кстати, а есть вариант как-то один хост проапдейтить по сертификату?

Sergey
19.12.2018
21:02:52
Надо иметь изначально доступ к хосту для всех необходимых шагов
Вот без доступа https://www.slideshare.net/mobile/BorgHan/hacking-docker-the-easy-way Они постоянно фиксят много чего по безопасности. Возможно что уже часть вещей не пашет, но такая вероятность остаётся.

Yuliy
19.12.2018
21:03:36
В каком смысле?
насколько я знаю он после рестарта проходит по всем

Yuliy
19.12.2018
21:03:56
В каком смысле?
но меня интересует возможность обновить один хост без рестарта докер контейнера

Antlar
19.12.2018
21:04:36
насколько я знаю он после рестарта проходит по всем
Так он автоматически смотрит добавление/удаление virtual host и в зависимости от этого генерит конфиг и рестартует нжинкс

Antlar
19.12.2018
21:06:11
Ну тогда рестарт, да. Вроде он не сверяет контрольные суммы файлов в вольюме

Как вариант, допиши, сделай пул реквест.

И
19.12.2018
21:39:40
а нормально ли пробрасывать всю диру /etc/nginx и /etc/php со всеми конфигами? Или обычно к примеру для nginx пробрасывают только /etc/nginx/nginx.conf? Просто в этих дирах еще какие то файлы и не вкурсе есть ли от них какие либо зависимости для определенных версий nginx и php

Google
И
19.12.2018
21:43:56
Евгений
19.12.2018
21:44:13
ты не вкурсе?
Я в курсе, но за тебя работу делать не буду

Nikita
20.12.2018
06:05:48
Привет, у меня есть вопрос про volumes. У меня есть yml файл, где описаны volumes, далее создается контейнер и в контейнере в папках, которые описаны в volumes появляются файлы, но на хосте их нет

Robert
20.12.2018
06:19:26
Значит что-то недомонтировалось

Artem
20.12.2018
06:25:18
Ребят, а можно как-то в docker-compose тег образа через переменную задать?

Kool
20.12.2018
06:25:47
Artem
20.12.2018
06:25:51
Есть ci teamcity, контейнеры поднимаю через docker-compose и хочу тегом передавать commit id

Kool
20.12.2018
06:26:25
image: your_image:${TAG_ID}

ну и соответственно деплоите TAG_ID=blabla docker-compose..

у меня и компоуз и сварм так деплоится

Nikita
20.12.2018
06:27:42
Значит что-то недомонтировалось
там файлы появляются при билде

Kool
20.12.2018
06:28:11
Nikita
20.12.2018
06:28:30
где там?
в контейнере, а на хосте пусто

Kool
20.12.2018
06:28:43
в контейнере, а на хосте пусто
криво примонтировалось

посмотрите через docker inspect

Nikita
20.12.2018
06:30:02
еще есть такая проблема, контейнер запускается и сразу выключается

Robert
20.12.2018
06:30:41
Значит программа внутри контейнера завершается

Nikita
20.12.2018
06:31:57
я с помощью $ docker run -it name sh просматриваю содержмое контейнера, там проекс сбилдился в папку, которую я указывал в volumes, но на хосте пусто

Google
Nikita
20.12.2018
06:32:03
не подскажите что делать?

Robert
20.12.2018
06:33:20
Тебе же уже сказали

Kool
20.12.2018
06:33:57
не подскажите что делать?
примаунтить нормально

Подскажите чем можно проксировать http к другому сервису внутри compose? Для nginx нужно свою конфигурацию класть / собирать, хотелось бы что бы через переменные окружения просто указать адрес сервиса и выбросить 80 порт.

Kool
20.12.2018
06:37:34
это всё равно потребует сборки

Юра
20.12.2018
06:38:01
https://hub.docker.com/_/nginx/

Kool
20.12.2018
06:38:10
своего Dockerfile

Юра
20.12.2018
06:38:32
Kool
20.12.2018
06:38:32
нет
хм, посмотрю спасибо

compose only
не понял

у меня swarm (тот же композ)

Юра
20.12.2018
06:39:37
Dockerfile не нужен, изменения вносяться только в параметры запуска.

ну там правда всё равно надо будет маунтить темплейт конфига )

Kool
20.12.2018
06:40:04
вот-вот ) только хотел написать

Kool
20.12.2018
06:44:12
docker config
Как не хочется плодить конфигурации ради простой вещи :)

Google
ildar
20.12.2018
07:34:23
Привет, у меня есть вопрос про volumes. У меня есть yml файл, где описаны volumes, далее создается контейнер и в контейнере в папках, которые описаны в volumes появляются файлы, но на хосте их нет
я из-за такого поведения перешёл в docker run с -v на --mount type=bind,<прочие опции>. Делалось для одноразового скрипта, в корень проблемы не зрел. https://docs.docker.com/storage/bind-mounts/#start-a-container-with-a-bind-mount

ildar
20.12.2018
07:48:27
а в docker-compose есть подобные варианты?
https://docs.docker.com/compose/compose-file/compose-file-v2/#long-syntax

Привет, у меня есть вопрос про volumes. У меня есть yml файл, где описаны volumes, далее создается контейнер и в контейнере в папках, которые описаны в volumes появляются файлы, но на хосте их нет
а, дошло. у тебя в yml пути абсолютные? - docker run -v tmp:/asdf создаёт именованный вольюм tmp. См. docker volume ls. Твои файлы там) - docker run -v $PWD/tmp:/qwer биндит директорию.

Мәди
20.12.2018
08:50:15
Когда создаем несколько контейнеров, они автоматом соединяются в сеть bridge, в боевых условиях правильно оставлять эту сеть? Или все же нужно создавать новую?

magnoom
20.12.2018
08:55:33
народ, привет. кто-нибудь сталкивался с фаерволингом контейнеров? есть в iptables такая простыня: -A FORWARD -o docker0 -j PRE_DOCKER ....... -A PRE_DOCKER -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A PRE_DOCKER -i docker0 ! -o docker0 -j ACCEPT -A PRE_DOCKER -m state --state RELATED -j ACCEPT -A PRE_DOCKER -i docker0 -o docker0 -j ACCEPT -A PRE_DOCKER -s 1.2.3.4/32 -i eth0 -j ACCEPT -A PRE_DOCKER -i eth0 -p udp -m udp --dport 36442 -j ACCEPT -A PRE_DOCKER -i eth0 -p udp -m udp --dport 17427 -j ACCEPT -A PRE_DOCKER -i eth0 -p tcp -m tcp --dport 36442 -j ACCEPT -A PRE_DOCKER -i eth0 -p tcp -m tcp --dport 17427 -j ACCEPT -A PRE_DOCKER -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT -A PRE_DOCKER -i docker0 -o docker0 -j ACCEPT -A PRE_DOCKER -j DROP цепочка расположена следующим образом: -A FORWARD -j DOCKER-USER -A FORWARD -j DOCKER-ISOLATION-STAGE-1 -A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A FORWARD -o docker0 -j DOCKER -A FORWARD -i docker0 ! -o docker0 -j ACCEPT -A FORWARD -i docker0 -o docker0 -j ACCEPT -A FORWARD -o docker0 -j PRE_DOCKER но особо ничего и не работает. не подскажете, в какую сторону копать?

с 1.2.3.4 доступ должен быть полный

так, кажись понял. докер после рестарта цепочку из начала в конец опускает

https://unrouted.io/2017/08/15/docker-firewall/

а допустимо ли делать как в статье написано, пункт A firewall that doesn’t smoosh Docker iptables rules ?

или есть лучшие практики?

magnoom
20.12.2018
10:45:07
ну у меня на удаленном хосте cadvisor крутится, я не хочу его всему инету светить

Stefan
20.12.2018
10:46:10
ну у меня на удаленном хосте cadvisor крутится, я не хочу его всему инету светить
так не экспоузи в мир порт или тебе прям смотеть надо самому?

Страница 928 из 1375