
Petr
13.02.2019
11:15:47
http://blog.thelifeofkenneth.com/2018/12/fcix-state-of-exchange.html

Iurii
13.02.2019
11:33:33

bama^boy
13.02.2019
11:35:31

Filipp
13.02.2019
11:38:22

Google

Iurii
13.02.2019
11:39:19
Убунту 18.04. уже вне офиса :(
в обще такое как у тебя возможно но если контейнер рутовый тогда он сможет открыть порты без эспоуз, такая хрень в маках)

Kirill
13.02.2019
11:40:35

Iurii
13.02.2019
11:41:46
из корневой ос

Kirill
13.02.2019
11:42:01

Iurii
13.02.2019
11:42:21
неть
да ладно))) не увидишь?

Kirill
13.02.2019
11:43:32

George
13.02.2019
11:43:37
из корневой ос
подтверждаю, что из хостовой ос видно процессы из контейнеров
но как это поможет парням - хз

Kirill
13.02.2019
11:43:46
процессы видно

Iurii
13.02.2019
11:44:16

George
13.02.2019
11:44:19
netstat же пишет белиберду - там обычно docker-proxy висит, который и прокидывает сеть в контейнер (если не хост моуд, и используешь -p)

Google

Kirill
13.02.2019
11:44:33

Iurii
13.02.2019
11:45:13

Kirill
13.02.2019
11:45:57
наружу через -р смотрит например 80+443
в самом контейнере +1 процесс, слушает 9000
9000 нигде не объявлен
из соседнего контейнера 9000 прекрасно доступен

Iurii
13.02.2019
11:50:54

George
13.02.2019
11:51:31

Kirill
13.02.2019
11:51:47

Iurii
13.02.2019
11:51:58
в курсе?

Kirill
13.02.2019
11:52:24
естессна, я о том-же

George
13.02.2019
11:52:25

Iurii
13.02.2019
11:52:51

Kirill
13.02.2019
11:53:33
не приписывай мне своих мыслей пожалуйста
я писал о полной доступности хостов друг для друга внутри одной докер-сети, не взирая на экспоуз, небо и аллаха

Iurii
13.02.2019
11:54:36
наружу через -р смотрит например 80+443
в самом контейнере +1 процесс, слушает 9000
9000 нигде не объявлен
из соседнего контейнера 9000 прекрасно доступен

Kirill
13.02.2019
11:54:56

Iurii
13.02.2019
11:55:08
-p не экспоус?

Kirill
13.02.2019
11:55:37
EXPOSE и --espose = экспоуз

Google

Kirill
13.02.2019
11:55:57
(по крайней мере в рамках текущего обсуждения)

Iurii
13.02.2019
11:56:22
Я говорил про то что эскпоус не обязательно тебе открывает порт жопой в мир
паблиш открывает порт во внешний мир эспоус открывает порт вообще

Kirill
13.02.2019
11:57:03
ибо технически - да, -p экспоузит порт наружу, а --expose - нет, но мы не о странностях именования параметров и команд докера, мы об --expose говорили тут
Чёрт, кажется меня тролят... пойду поработаю с горя

Iurii
13.02.2019
11:58:36

Kirill
13.02.2019
12:00:30
я это постил выше, сэр


Iurii
13.02.2019
12:03:14
Только что проверил в редхате не могут)
в Маке могут
так как реализация через жопу

Kirill
13.02.2019
12:03:48
в убунте могут и AFAIR в дебиане тоже, но это не точно™

Iurii
13.02.2019
12:04:22
ну вот редхат интерпрайз отказывается)
без экспоус

Kirill
13.02.2019
12:06:41
Ну, это полезно знать, запомню
Интересно было-бы ещё услышать от чатлан как дела в центоси например

Corsars
13.02.2019
12:28:04
у тебя есть опция -p. Зачем —expose - не могу понять
да - именно с -P . Только надо понимать что в CentOS у тебя seLinux+Iptables а в CoreOS у тебя еще и политика локальная - многое по iptables докерам нельзя сделать. Вот например по vpn образу: getsockopt failed strangely: Operation not permitted
iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded. Ну это уже заморочки в CentOS по безопасности : /usr/local/libexec/ipsec/_stackmanager: 143: /usr/local/libexec/ipsec/_stackmanager: cannot create /proc/sys/net/core/xfrm_acq_expires: Read-only file system

[Anonymous]
13.02.2019
13:26:09
Сорри за оффтопик, подскажите, пожалуйста, какой-нибудь чат-флудилку, где можно общие вопросы задавать. В первый раз в телеграме.

setevoy
13.02.2019
13:32:11
Общие - о погоде? О политике? Об НЛО?)

George
13.02.2019
13:32:49

Google

[Anonymous]
13.02.2019
13:33:11


Oleg
13.02.2019
13:55:05
Добрый день.
Есть странный кейс.
Есть образ на базе php-fpm, в который "вкомпилен" код php-приложения. Образ делаю не я, он приходит как есть.
Мне нужно к контейнеру с этим образом каком-то образом привязать контейнер с nginx. Но нжинксу для работы c php-fpm нужно расшарить в его контейнер код приложения (т.е. в моем случае — директорию из контейнера php-fpm расшарить в контейнер с nginx)
Ломаю голову, над тем, как лучше это сделать.
Тривиальный вариант обхявить именованым волюмом /var/www/html (ну или где там код хранится) и прицеппить его контейнеру с nginx.
Не нравится тем, что если прилетит новый образ с php-приложением (обновление кода), то придется перед обновлением еще и принудительно убить и тот волюм — иначе код приложения останется старым.
А какие еще есть варианты разшарить директорию из контейнера в контейнер?
Спасибо!

Mikalai
13.02.2019
14:00:42

Oleg
13.02.2019
14:01:33

Mikalai
13.02.2019
14:02:05
Тогда ой. Я тоже недавно про такой кейс спрашивал
https://t.me/docker_ru/101843

Filipp
13.02.2019
14:20:21
получается, --expose работает как и описано, но не во всех ОСях?
а убунте получается пофиг?

Oleg
13.02.2019
14:21:40

Казимир
13.02.2019
14:28:41
Всем привет! Помогите пожалуйста.. У меня подымается серв на localhost:5006, но если обернуть его в докер, и написать например
docker run -p 5040:5006 some-name:latest
то все равно не могу зайти на веб-серв. В чем может быть проблема?

Dmitry
13.02.2019
14:29:15
docker logs

Казимир
13.02.2019
14:32:10
docker logs
чуть не понял о чем вы, если прописать
docker logs --details <CONTAINER> то мне покажет логи моей приложухи

Dmitry
13.02.2019
14:32:36
docker ps покажет контейнеры запущенные
и там можно увидеть ид контейнера
docker logs ID покажет логи контейнера

Казимир
13.02.2019
14:33:35

Dmitry
13.02.2019
14:33:38
я сам не супер шарю. мб попробуй на localhost:5040 зайти

Казимир
13.02.2019
14:34:02

Dmitry
13.02.2019
14:34:24
ты писал что на 5006 заходил

Google

Dmitry
13.02.2019
14:34:26
а не на 5040

Казимир
13.02.2019
14:35:04
если не оборачивать в docker
а когда его оборачиваю, то подымаю на 0.0.0.0:5006 и хочу получить сам серв у себя на localhost:5040
___если что простите, я не особо шарю(((____

ildar
13.02.2019
14:40:08


Filipp
13.02.2019
15:27:29
Запили пруф с использованием стандартного образа, например nginx:alpine и 80 порта.
в каком виде пруф сделать?
пока расскажу словами, что я сперва я запустил нжинкс так:
docker run --rm -i -t --name nginxalpine -v /path/to/some/static/files:/usr/share/nginx/html:ro nginx:1.15.8-alpine
посмотрел IP контейнера и смог открыть веб страничку указав http://172.17.0.2/ в браузере
всё логично. более того, в docker ps в колонке портов я увидел 80, как это описано в докерфайле, но не в моей команде.
далее я запустил
docker run --rm -i -t --name nginxalpine -v /path/to/some/static/files:/usr/share/nginx/html:ro nginx:1.15.8-alpine bash
получил баш, изменил /etc/nginx/conf.d/default.conf чтоб слушал 7777 и запустил nginx как это было описано в докерфайле: nginx -g "daemon off;"
docker ps про 7777 ничего не говорит. но с хоста я могу открыть в браузере http://172.17.0.2:7777/, и из соседнего контейнера я могу стянуть контент wget-ом
никакой нетворк не указывал, т.е. используется дефолтный бридж


Sun
13.02.2019
15:45:09
Ну или тупо сделать реверс-прокси из нжинкса в конт с приложением. Статика сама переползёт в nginx со временем

Filipp
13.02.2019
16:52:59
ура ура ура. спасибо @ildaar за ссылку на старую версию документации докера.
https://github.com/mistyhacks/docker.github.io/blob/8edf7c2b61e6ff59af09a421c595d65559b14c7a/engine/userguide/networking/index.md#exposing-and-publishing-ports
Exposing ports is a way of documenting which ports are used, but does not actually map or open any ports. Exposing ports is optional.
это опция, которая делает ничего :D

George
13.02.2019
17:07:12
?

Filipp
13.02.2019
17:07:40
Ну извини, я значит плохо тебя понимал

George
13.02.2019
17:08:05
ты же помнишь, что я говорил, что экспоуз - это только аннотация, т.е. документирование
а не фактические действия

Filipp
13.02.2019
17:08:48
О, это помню. Но там было в контексте докерфайла, потому я и пропустил это

ildar
13.02.2019
17:09:41

George
13.02.2019
17:09:50
а кто им пользуется?

ildar
13.02.2019
17:10:31
Хрыч

George
13.02.2019
17:11:14
это проблемы @erzentd

Старый
13.02.2019
17:12:12
Я бы вообще убил создателей контейнеров