@docker_ru

Страница 512 из 1375
Andrey
11.03.2018
12:10:26
нет

https://docs.docker.com/network/host/

Павел
11.03.2018
12:11:22
Как тогда сделать only host?

Andrey
11.03.2018
12:12:22
А что нужно? Сеть общая с хостом но без интернетов?

Google
Andrey
11.03.2018
12:16:54
именно
создай отдельную сетку и запрети из нее ходить наружу

Павел
11.03.2018
12:18:14
честно вообще не сталкивался еще

Andrey
11.03.2018
12:21:25
честно вообще не сталкивался еще
Бридж мне кажется https://docs.docker.com/network/bridge/

Павел
11.03.2018
12:26:01
Допустим, бридж. Но как я вижу, по дефолту контенеры с ним тоже имеют доступ в интернет

Каким образом запретить доступ в интернет? Возможно, лучше использовать сеть none и прокинуть нужные порты? есть возможность прокинуть не из наружи во внутрь, а наоборот, из нутри контейнера наружу?

Анатолий
11.03.2018
13:03:37
такая сеть есть по умолчанию...

Павел
11.03.2018
13:05:38
такая сеть есть по умолчанию...
какая такая? У вас тут принято общатся односложными предложениями? Я знаю, что есть сеть none, но если спользовать ее то нужно дать ответ на вторую часть вопроса, а именно как дать возможность из контейнера подключится к одному порту на хосте

Анатолий
11.03.2018
13:06:36
когда запускаете контейнер - вы какие сети видите на контейнере в ifconfig?

через что запускаете контейнер? не пользуетесь случайно cloud.docker.com?

Павел
11.03.2018
13:08:06
запускаю просто docker run

Анатолий
11.03.2018
13:08:40
потому что если запускать через облако - устанавливается отдельный контейнер и прописывается сеть weave в которой все контейнеры доступны друг другу

Google
Анатолий
11.03.2018
13:09:05
если сами запускаете - определите при запуске или в докер-композе сети и будет вам сеть

Павел
11.03.2018
13:09:08
inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 и локал хост

Анатолий
11.03.2018
13:09:14
из контейнера будет видна в ifconfig

Павел
11.03.2018
13:09:35
да, но как запретить доступ в интернет

Анатолий
11.03.2018
13:09:52
из контейнера?

Павел
11.03.2018
13:10:05
да

только хост

это и был вопрос

Анатолий
11.03.2018
13:12:20
какая ось в контейнере?

Павел
11.03.2018
13:12:38
docker run -it —rm —name tmp_default alpine ash

alpine

но в принцепе могу юзать любую

Анатолий
11.03.2018
13:13:39
в контейнере запусти ifdown eth0 - посмотри если сеть отключится такой командой

ну и гугл может помочь - https://stackoverflow.com/questions/47001200/restrict-internet-access-to-docker-container

Павел
11.03.2018
13:21:16
в контейнере запусти ifdown eth0 - посмотри если сеть отключится такой командой
так я смысла не пойму, ну отлючится и че ?я же к хосту тоже не смогу получить доступ

ну и гугл может помочь - https://stackoverflow.com/questions/47001200/restrict-internet-access-to-docker-container
вот, это уже похоже на правду. щас проверю и отпишусь!

Отлично, работает

спасибо всем. Не знаю почему не смог найти этот ответ

intruder
11.03.2018
13:26:55
покажи ip ro в контейнере, что выводит?

Павел
11.03.2018
13:27:55
default via 10.1.1.1 dev eth0 10.1.1.0/24 dev eth0 scope link src 10.1.1.2

Google
intruder
11.03.2018
13:28:39
т.е. дефолтный роут оставляет, а интернет отключает?

Павел
11.03.2018
13:30:34
грубо говоря, не происходит nat для пакетов из этой сети

intruder
11.03.2018
13:31:57
нашел еще решение, если сеть для контейнеров построена через —network host

docker run —network host —cap-add=NET_ADMIN -it debian:stretch bash а потом внутри контейнера просто удалять дефолтный роут ip route del default

Павел
11.03.2018
13:34:13
docker run —network host —cap-add=NET_ADMIN -it debian:stretch bash а потом внутри контейнера просто удалять дефолтный роут ip route del default
да, это решение приходило мне в голову, но по факту что мешает потом вернуть потом дефаул вей, если нехоерошее приложение захочет в сеть

intruder
11.03.2018
13:35:16
ну можно рутом только вернуть, а приложение запустить изпод пользователя. или о ком речь, кто может вернуть -я не очень понял

intruder
11.03.2018
13:37:56
еще можно заблочить в сеть на урочне файрфола хоста - типа iptables -A INPUT(или какаято соотв цепочка) -s ip_контейнера ! -d внутренняя подсеть -j REJECT

bƎssmƎrtnyi
11.03.2018
13:40:43
помоему по умолчанию не вкл Iptables

intruder
11.03.2018
13:41:19
докер форвардит порты через iptables же

Анатолий
11.03.2018
13:52:53
помоему по умолчанию не вкл Iptables
включены они. они всегда включены. вот всякие утилиты чтобы ими управлять могут быть не включены

intruder
11.03.2018
13:54:00
не подскажете как в докерфайле скопировать файл из образа на хост?

Анатолий
11.03.2018
13:56:18
add? или copy?

доку смотри...

intruder
11.03.2018
13:57:11
ок

docker run —network host —cap-add=NET_ADMIN -it debian:stretch bash а потом внутри контейнера просто удалять дефолтный роут ip route del default
поправка . ip ro del default внутри контейнера удаляет дефолтный роут на хосте тоже

POPSODAV
11.03.2018
19:46:49
ребята, а не подскажите что может быть причиной вот такой ошибки: [ 1320.672044] INFO: task dockerd-current:2570 blocked for more than 120 seconds.

при этом любая команда docker виснет

Геннадий
12.03.2018
09:40:05
ребята, а не подскажите что может быть причиной вот такой ошибки: [ 1320.672044] INFO: task dockerd-current:2570 blocked for more than 120 seconds.
зачастую это индикатор хардварных проблем с ЦПУ, возможно также специфичный баг в ядре и нужно обновиться

Google
POPSODAV
12.03.2018
09:40:26
да, сервак уже целиком помер ?

сейчас железячники проблему ищут

Геннадий
12.03.2018
09:40:41
да, сервак уже целиком помер ?
пусть земля ему будет пухом )

POPSODAV
12.03.2018
09:41:50
да уж. скорее всего диск

Артамонов Игорь
12.03.2018
09:55:25
Коллеги, привет! Вопрос такой, допустим у меня на CentOS 7 крутится два hdd, один (/dev/sda) смонтирован в корень, второй не размечен. Можно ли как-то заставить докер использовать второй диск (/dev/sdb) ?

Листаю документацию на эту тему, но пока что-то полезной инфы не нашел

Artem
12.03.2018
09:56:04
так разметь и замонтирую в /var/lib/docker

Артамонов Игорь
12.03.2018
09:56:40
Оно LVM2 поддерживает? Всмысле могу ли я смонтировать в какой-нибудь /volumes/ и симлинком прокинуть в /var/lib/docker ?

Артамонов Игорь
12.03.2018
10:02:54
Оок

Kirill
12.03.2018
10:03:02
Оно LVM2 поддерживает? Всмысле могу ли я смонтировать в какой-нибудь /volumes/ и симлинком прокинуть в /var/lib/docker ?
Что поддерживает: https://docs.docker.com/storage/storagedriver/select-storage-driver/#supported-backing-filesystems

Kirill
12.03.2018
10:06:43
Пасиб.
Велкам Сам я взял btrfs-раздел зеркальный и смонтировал в /var/lib/docker, насчет симлинки не уверен, не пробовал

Артамонов Игорь
12.03.2018
10:08:54
Понял, ок

Leonid
12.03.2018
10:48:15
Привет всем. Кто может подсказать - может ли быть конфликт Node , установленный локально и в контейнере?

много варнов при билде пишет что разные версии найдены. а потом крэшится с сообщением groupadd: group 'node' already exists

Leonid
12.03.2018
10:53:09
FROM node:0.12-slim

Maksim
12.03.2018
10:53:33
Другой не пробовал?

Leonid
12.03.2018
10:53:44
хз, попробую

Google
Maksim
12.03.2018
10:54:23
Ещё любопытно посмотреть что у тебя там группу node добавляет

Образ то готовый он ничего не добавляет при сборке

Leonid
12.03.2018
10:55:17
сча скину лог, я указал использовать такую же версию ноды, какая глобально установлена

Maksim
12.03.2018
10:55:38
А где он ее возьмёт?

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