
Andrey
22.05.2018
11:58:21

Serg
22.05.2018
11:59:27
У меня overlay2 на проде в тех же условиях. За год ничего плохого не было.

Сергей
22.05.2018
12:00:34

Anatolii
22.05.2018
12:00:59
Друзья, если я строю новый образ на базе образа mysql то порт 3306 у меня автоматом проброшен в новом образе или заново нужно что-то пробрасывать? Аналогичный вопрос по вольюмам.

Google

Andrey
22.05.2018
12:01:32

Сергей
22.05.2018
12:02:57
А я говорю о thinpool devicemapper

jidckii
22.05.2018
12:20:56
Хай всем

Alex
22.05.2018
12:21:43
всем привет!
кто то реально использует docker stack под swarm в проде?

jidckii
22.05.2018
12:23:11
чуваки, подскажите. Что бы контейнеры между мобой могли общаться просто по имени, они должны использовать встроенный резолвер. Из доки следует, что для этого надо что бы у контейнеров был прописан dns 127.0.0.11 , верно ?

Alex
22.05.2018
12:23:27
вот! и я тут поэтому
)
кое что накопал
ты используешь service?
или просто контейнеры?

jidckii
22.05.2018
12:24:33
я просто контейнеры ансиблом запускаю через docker_dontainer модуль

Google

Anton
22.05.2018
12:24:59
Alex Dobriy, прекрати писать лесенкой или накажу.

jidckii
22.05.2018
12:25:07
короче я отдаю всем 127.0.0.11 , но соседние контейнеры не резолвят друг друга

Alex
22.05.2018
12:25:51
пример:
docker network create --driver overlay mytestnet
docker service create --name test1 --network mytestnet --hostname test1 nginx
docker service create --name test2--network mytestnet --hostname test2 nginx
вполне себе будут видеть друг друга по name

Sergey
22.05.2018
12:26:04
docker-network надо, ага

jidckii
22.05.2018
12:27:52

Vladimir
22.05.2018
12:27:54

jidckii
22.05.2018
12:28:06
просто у меня всё в дефолтном бридже работает

Alex
22.05.2018
12:28:45
бридж это бридж, docker networks это немного другое

jidckii
22.05.2018
12:35:02

Alex
22.05.2018
12:36:27
соррян, забылся, дефаулт сеть действительно называется bridge, просто для меня это в первую очеред именно бридж
$ brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.02425181bded no
все сети докера лезут через него

Maksim
22.05.2018
12:39:22

Alex
22.05.2018
12:40:23
конечно можно создать и использовать любой бридж вместо дефолтного, точнее иногда он их сам и генерит, но на одной ноде обычно врод бы )) использует один из для всех контейнеров этой ноды, не пинайте сильно, разве нет?
можно конечно же использовать флаг host

Sergey
22.05.2018
13:24:41
Ребят
в alpine запускаю композ и во время билда получаю ошибку
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00006e2e9818e000, 2555904, 1) failed; error='Operation not permitted' (errno=1)
на хостовой ubuntu:16.04 такого нет
в чем прикол

zigmund
22.05.2018
13:27:04

Sergey
22.05.2018
13:27:23
JVM делает резерв памяти гигабайт при старте, а этого гига найти не может
чего поделать, умолчания

AlexAnder
22.05.2018
14:24:42
можно ли слой COPY в докере научить сохранять полную вложенность папок, так как это делает опция --parens в баше для cp?
т.е. команда
cp --parents ./src/**/*.csproj ./buukd/
найдёт все csproj файлы и скопирует их в build с учётом вложенности папок

Google

Vitaliy
22.05.2018
14:26:46
Добрый день. помогите пожалуйста с dind и insecure registry. в гитлаб-раннере гоняю сборку докер образов, и не могу залогиниться в свой реджистри.
$ ls -li /etc/docker/certs.d/r.web-lab/
total 4
9700755 -rw-r--r-- 1 root root 2005 May 22 13:01 ca.crt
$ cat /etc/docker/daemon.json
{
"insecure-registries" : [ "r.web-lab" ]
}
$ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN r.web-lab
WARNING! Using —password via the CLI is insecure. Use —password-stdin.
Error response from daemon: Get https://r.web-lab/v2/: x509: certificate signed by unknown authority

Sergey
22.05.2018
14:26:49

AlexAnder
22.05.2018
14:27:59
мне нужно только сохранить вложенность папок при копировании по маске

Vitaliy
22.05.2018
14:28:21
/etc/docker/certs.d и /etc/docker/daemon.conf монтируются из хост-системы.
на хост-системе все ок, а в докере не видит insecure registry

Sergey
22.05.2018
14:30:48
добавьте репу туда и все
если я правильно понимаю

Vitaliy
22.05.2018
14:31:27
$ cat /etc/docker/daemon.json
{
"insecure-registries" : [ "r.web-lab" ]
}

Sergey
22.05.2018
14:31:40
порт не стоит

Vitaliy
22.05.2018
14:32:10
но я логинюсь без порта
на хост-системе работает
это docker info на зост системе:
Insecure Registries:
r.web-lab
127.0.0.0/8
а это в гитлаб-раннере:
Insecure Registries:
127.0.0.0/8
при этом в раннере
$ cat /etc/docker/daemon.json
{
"insecure-registries" : [ "r.web-lab" ]
}

Vitaliy
22.05.2018
14:34:27
--insecure-registry отменили как я понял

Sergey
22.05.2018
14:36:52
вы запушить в репу не можете или что)

Vitaliy
22.05.2018
14:38:22
Error response from daemon: Get https://r.web-lab/v2/: x509: certificate signed by unknown authority

Nikita
22.05.2018
14:39:46
Коллеги, подскажите пожалуйста.
Есть 2 контейнера, в одном крутится PHP который пытается обратиться ко второму контейнеру, на котором кретится CEPH.
container_name: php,
container_name: ceph
Запросы типа: http://ceph/ корректно проходят, но вот если пытаюсь сделать запрос на поддомен к примеру: http://test.ceph то прилетает Could not resolve host
Как с этим бороться?)

Vitaliy
22.05.2018
14:40:37
а кто резольвер?

Sergey
22.05.2018
14:41:02
че только с докером не делали, уже цеф в него пихают, бедняга

Admin
ERROR: S client not available

AlexAnder
22.05.2018
14:41:55
а докер в докер уже пихали ?

Google

Bogdan
22.05.2018
14:42:26
ага

Sergey
22.05.2018
14:42:39
сейчас делаю шину, в alpine, которая вертится в alpine в lxc
?

Bogdan
22.05.2018
14:42:56

Nikita
22.05.2018
14:43:22

Sergey
22.05.2018
14:44:04
может лучше с хоста?

Nikita
22.05.2018
14:44:19

AlexAnder
22.05.2018
14:45:57
а это норм сразу ~первым слоем делать COPY ./ . ?

Sergey
22.05.2018
14:46:20
сначала FROM, иначе куда вы будете заливать

AlexAnder
22.05.2018
14:46:31
ну да
вторым получается тогда)
чтобы с хостовой машины скопировать файлы можно только COPY юзать или есть еще варианты?

Sergey
22.05.2018
14:48:34
а какие вы хотите

AlexAnder
22.05.2018
14:49:32
нужно скопировать csproj файлы с учётом вложенности папок
соотв мне нужно
COPY ./src/**/*.csproj ./build
такой вариант мне не создаёт структуру папок и тупо все файлы в /build копирует
и чтобы в папке билд сохранилась эта структура
т.е.
./build/proj.sln
./build/proj1/proj1.csproj
./build/proj2/proj2.csproj

Sergey
22.05.2018
14:50:49
а не пробовали mkdir -p а потом копировать?)

Vitaliy
22.05.2018
14:51:23

Google

Nikita
22.05.2018
14:52:09

Sergey
22.05.2018
14:52:45
в /etc/hosts запишите

Sporykhin
22.05.2018
15:11:54
Кто подскажет, почему так ?
Step 5/6 : RUN sed -i 's/max_connections = 100/max_connections = 300/' "$PGDATA"/postgresql.conf
---> Running in 8e73fe2ed8fb
sed: /var/lib/postgresql/data/postgresql.conf: No such file or directory
The command '/bin/sh -c sed -i 's/max_connections = 100/max_connections = 300/' "$PGDATA"/postgresql.conf' returned a non-zero code: 1
беру с postgres:alpine

AlexAnder
22.05.2018
16:24:48
сбилдил докер образ
запушил в хаб
поменял докерфайл
как мне теперь обновить образ на хабе?
нужно удалить текущий образ локально и пересобрать поновой, а далее запушить ?

Alexander
22.05.2018
16:26:19