
Andrey
07.03.2017
20:09:05
Гитлаб умеет
И делает эт очень прозрачно
Пушнул коммит, тебе и сборка, и докер регистри
И деплой

Google

Sander
07.03.2017
21:41:15
Всем привет,
как усилить защиту в docker container,
не хочу чтоб при взломе случайном, взломщики смогли лазить по всему контейенру,
никто не должен попасть ниже директории /var/www/
---
может какие-нибудь еще рекоменадции по защите

Nick
07.03.2017
21:43:28
о каком взломе идет речь?

Sander
07.03.2017
21:46:44
взломе на уровне софта,
единственный вариант пробраться это если случайно в программе окажется дырка

Nick
07.03.2017
21:47:20
создай внутри отдельного юзера и сделай chmod/chown куда нельзя ходить

Sander
07.03.2017
21:47:25
но я буду рад услышать любые рекомендации
то есть на папку /var/www это сделать

Nick
07.03.2017
21:47:49
и запускай софт от этого юзера

Sander
07.03.2017
21:48:06
мне говорили просто что это бесмысленно, так как контейнеры все равно под рутом запускаются

Nick
07.03.2017
21:48:31
докер контеинеры?

Sander
07.03.2017
21:48:34
да

Nick
07.03.2017
21:50:30
не знаю кто тебе такое сказал)

Google

Bo0oM
07.03.2017
23:53:15
LPE возможно при отсутствии обновления ядра

Ilya
08.03.2017
03:03:35
Привет! Подскажите - есть хостовая машина в ней запускаю контейнер mysql. К нему надо подключаться другими контейнерами из других docker-composer.yml. У mysql по inspect ip: 172.19.0.2 Как правильно его пробросить в те?
вв
Что лучше всего сделать?
Делать доступ по ip практика не нравится - может IP же поменяться или как?
Если кроме как links?

Yury
08.03.2017
03:08:16
забиндить на хостовой машине порт на этот контейнер и цепляться к ней?

Konstantin
08.03.2017
05:35:49
Если они находятся в одной сети, то по IP. В этом случае на хост пробрсывать ни чего не надо.

Bogdan (SirEdvin)
08.03.2017
06:26:29

Andrey
08.03.2017
07:43:26

Boris
08.03.2017
11:48:55
Привет, подкажите, почему не пробрасывается порт контейнера ? на дебиан не пробрасывается, а на centos такой же точно командой все норм.. так полагаю, что в ети надо смотреть ,
фрмард включил
root@debian64:~# sysctl -p
net.ipv4.ip_forward = 1
но чтот не помогло, может еще чего-то нужно сделать

Anton
08.03.2017
12:06:00
покажи докерфайл и команду для запуска


Boris
08.03.2017
12:08:29
покажи докерфайл и команду для запуска
docker run --privileged --name process-exporter -d -v /proc:/host/proc -p 9256:9256 adsterra/process-exporter:master -procfs /host/proc -procnames postgres,pgbouncer,pgqd,londiste,londiste3,nginx,bash,prometheus,php5-fpm,nginx,upstart:-user -namemapping "upstart,(-user)"
такой командой скачивается и запускается образ.но на одной системе порты мапятся, на другой - нет
на centos норм
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc119ba826b2 adsterra/process-exporter:master "/go/src/github.co..." 23 minutes ago Up 23 minutes 0.0.0.0:9256->9256/tcp process-exporterа на debian нет:
root@debian64:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0f798341a9fb adsterra/process-exporter:master "/go/src/github.co..." 23 minutes ago Up 23 minutes process-exporter
думаю, что дело в nfconntrack модуле.его нет в этой системе
какжется нашел проблему
docker info выдает :
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabledкак пофиксить, кто знает?

Google

Egor
08.03.2017
19:59:44
посоны, поясните за пересборку контейнера
я пересобираю образ (build с изменениями в Dockerfile) локально и мне надо перестартовать контейнер со свежесобранного образа
сейчас я отсанвливаю/дропаю контейнер и запускаю заного
есть ли способ рестартить без вот этого вот? а то лень переписывать все параметры run’а

Andrey
08.03.2017
23:24:24


Ростислав
09.03.2017
05:23:51
Добрый день, подскажите кто знает какой лучший способ для работы с томами?
нашел статью, пишут что до версии 1.10 было актуально следующее:
Bind-mounts — монтирование внешних папок параметром -v /host:/container (как в статье про MySQL внутри Докера).
Data-only containers — создание специального контейнера-спутника и использование его файловой системы для хранения данных (параметр —volumes-from).
https://blog.amartynov.ru/docker-named-volumes/
везде где смотрю используется чаще всего -v
а в официальной доке написано —volumes-from
https://docs.docker.com/engine/examples/postgresql_service/#testing-the-database
или использоватьименованые тома?

Evgeniy
09.03.2017
05:58:24

Ростислав
09.03.2017
05:58:59
вот я тоже вроде пришел к такому выводу, хотел узнать, кто как использует

Evgeniy
09.03.2017
06:00:12
а какие варианты их использования кроме обеспечения перманентности данных есть?
или о чем вопрос?

Ростислав
09.03.2017
06:01:33
не правильно задал вопрос, кто использует -v, кто -volumes-from и кто именует тома

Egor
09.03.2017
06:02:17
Разница, как я понял, в том, что при -v просто прокидывается папка с хоста. А при --volumes-from можно вообще примонтировать какой-нибудь S3 бакет, или другой том со своей ФС
Нас в группе 666!
Во славу сотоне, конечно же

Eugene
09.03.2017
06:03:33
и соот. мне нужно сохранять файлы конфигурации в гит

Ростислав
09.03.2017
06:07:36
всем спасибо за информацию)
осознал)

Zzepish
09.03.2017
08:19:59
Всем привет:)
Уже 667 :)

Google

Filipp
09.03.2017
08:22:23
такое хорошее число мемберов было =(

Pavel
09.03.2017
08:23:34
всегда можно пару кикнуть

Zzepish
09.03.2017
08:30:42
Господа, собсно такой вопрос: собираю я свой образ lamp, как мне подключить внешнюю папку (которая будет за пределами образа), как свою папку с сайтом?
Чтоб я мог легко менять ее данные.
Можно просто ссылкой, где покурить (или название того, как это вообще называется)

Timur
09.03.2017
08:31:55

Egor
09.03.2017
08:32:23
так это оно и есть

Timur
09.03.2017
08:32:35
без EBS, GCE, S3 и тд

Egor
09.03.2017
08:32:57
указываешь папку через -v например для двух контейнеров
и они шарят данные в этой папке между собой

Timur
09.03.2017
08:33:21
я имею ввиду, если два контейнера на двух серверах находятся разных.

Filipp
09.03.2017
08:33:22

Zzepish
09.03.2017
08:33:57

Ilya
09.03.2017
10:00:56
Привет сообщество, при старте докера через
dockerd --bip=172.20.0.1/16
создаются еще 4 bridge один из которых занимает
172.20.0.1
Что не дает docker0 занять подсеть.
Что с этим делать?

Ростислав
09.03.2017
10:21:06
подскажите пожалуйста, я создал том, потом заполнил образ и привязал к нему этот том, но понять не могу где находятся файлы на моей машине
docker volume inspect vol-pg-data
[
{
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/vol-pg-data/_data",
"Name": "vol-pg-data",
"Options": {},
"Scope": "local"
}
]
такой папки на моем компьютере не существует:
/var/lib/docker/volumes/vol-pg-data/_data

SarDigital
09.03.2017
10:22:10
как создавал то?

Ростислав
09.03.2017
10:22:47
docker volume create —name=vol-pg-data

SarDigital
09.03.2017
10:23:13
окей, тебе файлы из тома нужны или где сам том лежит?

Ростислав
09.03.2017
10:23:46
просто хочу посмотреть где реальные данные лежат ну и сам том тоже

Eugene
09.03.2017
10:25:04

Google

Ростислав
09.03.2017
10:26:05
docker run -d -e POSTGRES_PASSWORD=N3Hb8sgpAwgr -e POSTGRES_USER=pgadgarb -v vol-pg-data:/data/postgres -v —name cont-postgres postgres
ой еще один -v
лишний

Eugene
09.03.2017
10:28:58
у меня пострес на /var/lib/postgresql/data

Ростислав
09.03.2017
10:29:33
емае

Eugene
09.03.2017
10:29:34
https://github.com/docker-library/postgres/blob/5159417968c6a08e2ed784498cba28f22a74b03e/9.6/Dockerfile#L62

Ростислав
09.03.2017
10:29:36
большой спасибо))
вот это я затупил

Eugene
09.03.2017
10:29:50
вот оф на докер файл

SarDigital
09.03.2017
10:30:05

Eugene
09.03.2017
10:30:30
и там такой путь, на который нужно моунтить