@ru_docker

Страница 409 из 610
Игорь
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
камрады, кто как автоматом поднимает версии образов в compose файле?
ну ты компоуз файлы как-то геренишь, ну например я генерю ансиблом. Меняю ручками переменные если надо.

Автоматом обновляться стрёмно

Sergey
09.11.2017
04:18:52
я ее вручную создал
Чтоб так заработало надо network external погуглить

Dauren
09.11.2017
05:07:09
Чтоб так заработало надо network external погуглить
Благодарю. Я в тот же день разобрался. Конечно не без помощи хороших людей данной группы. ?

Google
Dauren
09.11.2017
05:08:56
Чтоб так заработало надо network external погуглить
Сергей, а не подскажите, что можно использовать в Dockerfile аналогично "container_name" Docker compose?!

Владимир
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
Сергей, а не подскажите, что можно использовать в Dockerfile аналогично "container_name" Docker compose?!
Я думаю, ты путаешь термины образ и контейнер. dockerfile собирает образ. Ты этот образ можешь использовать для создания контейнеров с разными настройками (в т.ч. именами)

Dauren
09.11.2017
07:28:02
Я думаю, ты путаешь термины образ и контейнер. dockerfile собирает образ. Ты этот образ можешь использовать для создания контейнеров с разными настройками (в т.ч. именами)
Тогда подскажите как задать имя контейнеру при сборке образа. Чтобы по нему можно было обращаться с другого контейнера как hostname.

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

Как запускаешь?
docker run —rm adkjaga/medvpc:vpcaws

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

Dauren
09.11.2017
08:53:36
Зачем тебе это? Сделай по разным и используй docker-compose
Для проекта. Просто по ресурсам ограничен. Так бы конечно использовал docker-compose

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

Dauren
09.11.2017
08:57:48
Т.е. ты в один контейнер запихиваешь все и сразу.... Ну и дай ему имя при старте.
просто имя мне нужно дать только контейнеру с postgres, чтобы потом к нему обращаться с контейнера с JVM

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
Всем привет! Я по ошибке вместо docker-compose stop выполнил docker-compose down, затем сделал docker-compose up -d. И у меня все данные потерялись. Подскажите, пожалуйста, как мне восстановить прежнее состояние?
как здорово что в докер контейнеры все люди кладут стейтлес приложения, а стораджи снаружи. Поэтому никто ничего не теряет

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

Vitaly
09.11.2017
10:06:34
http://prntscr.com/h85zm5

Я вот такое вижу

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

Alexey
09.11.2017
11:25:51
Подскажите как лучше поступить: Есть 2 машины. На одной поднят PostgreSQL в докере (сейчас контейнер поднимается в рамках docker-compose вместе с другими компонентами приложения), На другой машине хочу поднять реплику БД. Чтобы бд реплицировалась, мастер PostgreSQL должен видеть слейв инстанс. Ну не расшаривать же порт наружу... Средствами докера можно добавить слейв инстанс PostgreSQL в сеть мастера? Или как это лучше решить?
как решение остановился на том, чтобы машины объединить в swarm, но не использовать остальные тулы сварма типа docker service create и пр... я просто поднимаю overlay сеть на мастере с параметром —attachable docker network create -d overlay test-net --attachable а на слейве указываю эту сеть при запуске контейнера docker run -ti --rm --network=test-net --name=test-slave ubuntu все, контейнеры друг друга видят.

Evgeny
09.11.2017
18:55:07
был опыт с quay они лежат чаще чем хаб. с хабом одна проблема нет кроссзонной репликации. каждый раз в штатыы бегать
Зато в докерхабе нет энвварииэйблов. И если мне надо собирать образ с авторизацией в гите - я в пролёте

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
Привет всем, не могу настроить крон внутри контейнера, гуглил много, ничего похожего не нашел, ввожу все по стандарту, может кто-нибудь помочь?

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

Dan
10.11.2017
11:37:32
чем крон плох?
архитектурой

Anatoly
10.11.2017
11:43:21
архитектурой
чем плоха архитектура крона?

чем крон плох?
крон не плох. парадигма изменилась

Страница 409 из 610