
Игорь
08.11.2017
11:13:35
скажите, а где докер держит ключ к private registry?

Gleb
08.11.2017
11:14:17
/etc/docker/certs.d/название-регистри/cert
не?

Игорь
08.11.2017
11:21:12
не вижу такого :(

Google

Игорь
08.11.2017
11:26:19
впрочем после изменения bip и docker-restart сеть у ноды сдохла
надо было сперва руками удалить docker0?
то ли все роуты снесло то ли интерфейсы удалил, даже интересно

Макс
08.11.2017
13:59:43
Опять я со своей Виндой. )
Подскажите, если в трейе не висит служба докера (но все работает), как ее можно запустить самостоятельно?
Не могу диск расшарить докеру
но остальное все работает

Ruslan
08.11.2017
15:52:14
камрады, кто как автоматом поднимает версии образов в compose файле?

Nikolay
08.11.2017
21:08:54
.env

Ruslan
08.11.2017
22:59:38
руками обновляешь?

Gleb
08.11.2017
23:02:04
Автоматом обновляться стрёмно

Sergey
09.11.2017
04:18:52

Dauren
09.11.2017
05:07:09

Google

Dauren
09.11.2017
05:08:56

Владимир
09.11.2017
06:39:48
Привет всем. Натолкните на путь - надо читать логи и отправлять их в graylog, при этом оставляя файлы логов на месте (для logrotate). Что сейчас тру-вэй, флюентд ?

Stas
09.11.2017
07:19:10
привет всем. кто знает как сделать контейнер доступным из вне? ( для хостов, которые в одной подсети с машиной, где лежит докер)

Ruslan
09.11.2017
07:20:24
параметр expose глянь, я про Dockerfile
или параметр -p у самой утилитке

Aleksei
09.11.2017
07:23:42

Dauren
09.11.2017
07:28:02

Aleksei
09.11.2017
07:28:27
Не при сборке, а при старте
Ты после сборки можешь запустить несколько контейнеров с разными именами из этого образа
Как запускаешь?

Dauren
09.11.2017
08:44:55
Не при сборке, а при старте
FROM adkjaga/repo:nginx
EXPOSE 80:80
VOLUME ./logs:/etc/logs/nginx
ENV NGINX_HOST=localhost
ENV NGINX_PORT=80
CMD ["nginx -g "daemon off;""]
FROM adkjaga/repo:php7-fpm
VOLUME ./php-code:/var/www:rw
FROM postgres:latest
EXPOSE 5432:5432
VOLUME ./database/postgres:/data/postgres
ENV POSTGRES_PASSWORD: postgres
ENV POSTGRES_USER: postgres
ENV PGDATA : /data/postgres
FROM adkjaga/spring:gradle-4.2-jdk-8
EXPOSE 8080:8080
FROM adkjaga/repo:npm

Aleksei
09.11.2017
08:51:34

Dauren
09.11.2017
08:51:50

Aleksei
09.11.2017
08:52:20
Зачем тебе это? Сделай по разным и используй docker-compose

Gleb
09.11.2017
08:52:49

Dauren
09.11.2017
08:53:36

Aleksei
09.11.2017
08:54:49
Т.е. ты в один контейнер запихиваешь все и сразу.... Ну и дай ему имя при старте.

Dauren
09.11.2017
08:57:48

Aleksei
09.11.2017
08:58:24
У тебя нет контейнера с постгрес. У тебя один контейнер

Google

Владимир
09.11.2017
08:59:08

Gleb
09.11.2017
08:59:37

Aleksei
09.11.2017
09:00:06
И то, я с multistage build не сталкивался, не уверен, что там вообще это есть. В примерах с multistage испольуют COPY --from, не знаю что там от предыдущих шагов остается
если не использовать compose, то я бы сдела по образу на каждый сервис, и стартовал бы каждый по отдельности, давая им нужные имена


Alexey
09.11.2017
09:33:22
Подскажите как лучше поступить:
Есть 2 машины.
На одной поднят PostgreSQL в докере (сейчас контейнер поднимается в рамках docker-compose вместе с другими компонентами приложения),
На другой машине хочу поднять реплику БД.
Чтобы бд реплицировалась, мастер PostgreSQL должен видеть слейв инстанс.
Ну не расшаривать же порт наружу...
Средствами докера можно добавить слейв инстанс PostgreSQL в сеть мастера? Или как это лучше решить?
Как я понимаю можно машины объединить в swarm в рамках overlay network и тогда мастер и слейв будут в одной сети. Но какое-то это оверкил решение, swarm скорее будет мешать чем помогать.
Можно ли тут без swarm объединить контейнеры с двух машин в одной сети?
Ну или может быть подскажите, как обычно при использовании докера и пары машин делается репликация БД.

Igor
09.11.2017
09:40:35
мне немного неочевидно, почему не расшарить порт наружу
у постгреса хорошая система доступа в pg_hba

Alexey
09.11.2017
09:40:54
секюрити
надо тогда генерить сертификаты самоподписанные, чтобы трафик был защищенный. ну как-то это не изящно что ли ?
если все скажут, что типа все так и делают, то это тоже будет аргумент ?
но мне кажется, что при наличии докерезированного приложения, такой путь выглядит немного устаревшим что ли.

Vitaly
09.11.2017
09:58:46
Всем привет!
Я по ошибке вместо docker-compose stop выполнил docker-compose down, затем сделал docker-compose up -d. И у меня все данные потерялись. Подскажите, пожалуйста, как мне восстановить прежнее состояние?

Alexey
09.11.2017
10:01:22
down убивает контейнеры вместе с содержимым.
Если в контейнерах что-то хранилось, то все этого больше нету. ?

Vitaly
09.11.2017
10:01:35
Заведется ли, если я щас выполню docker-compose stop и в новые volumes перенесу все данные из старых volumes?

Alexey
09.11.2017
10:02:32
погодите, у вас данные на volumes хранились? т.е. volumes целы?

Vitaly
09.11.2017
10:03:20
да, я посмотрел папку /var/lib/docker/volumes/ там есть старые данные

Alexey
09.11.2017
10:04:30
если volumes целы, то при старте compose не должен из создавать заново.
docker volume ls
проверьте этой командой. руками файлы лучше не трогать. Это крайний случай ?

Admin
ERROR: S client not available

Gleb
09.11.2017
10:05:28

Google

Gleb
09.11.2017
10:05:36
я еще люблю делать rm -rf /var/lib/docker

Vitaly
09.11.2017
10:06:34
http://prntscr.com/h85zm5
Я вот такое вижу

Anatoly
09.11.2017
10:23:56

Alexey
09.11.2017
10:40:13
Я вот такое вижу
набор символов это имена вольюмов.
Надо понять где ваши данные лежат, например пройтись по папкам.
После этого пропишите нужные вольюмы в вашем докер композ файле типа такого, чтобы они монтировались куда надо.
volumes:
- 2ab0cbe04aa6aadfea40ea35716ade13fc3b02797e84a551fef4d4b1feb9def1:/test
копировать файлы из контейнера можно с помощью docker cp
после того как оно все заработает, лучше перейти на явное монтирование в локальную папку
volumes:
- $PWD/db:/docker/db/
это исключит случаи теряющих вольюмов

Vitaly
09.11.2017
10:42:57
Все заработало) Еще раз спасибо!

Alexey
09.11.2017
11:25:51

Evgeny
09.11.2017
18:55:07

Anatoly
09.11.2017
18:59:39

Evgeny
09.11.2017
19:00:39
У меня сборка образов с модулями лежащими во внешнем гите, куда доступ по ключам или логину/паролю. Логично что хранить его в докерфайле - моветон.

Anatoly
09.11.2017
19:01:55
Так а тебе сборка то там зачем?
Собирай у себя туда делай пуш

Evgeny
09.11.2017
19:03:36
Так я от этого как раз и хочу отказаться - задолбало собирать по несколько часов новые версии, хочу автоматизировать и вынести билдеры наружу. Мне кажется логичным держать сбоорку рядом с регистри

Anatoly
09.11.2017
19:04:17
Ааа.
Травис всякий тогда
Или в гитлаб можно

Evgeny
09.11.2017
19:05:11
Ну я куай попробую, у них вроде есть

Artemon
10.11.2017
07:16:24
Привет всем, не могу настроить крон внутри контейнера, гуглил много, ничего похожего не нашел, ввожу все по стандарту, может кто-нибудь помочь?

Igor
10.11.2017
10:23:39

Google

ptchol
10.11.2017
11:29:27
Лучше избавится от кронов в инфраструктуре :)

Alexander
10.11.2017
11:37:21

Dan
10.11.2017
11:37:32

Anatoly
10.11.2017
11:43:21