@docker_ru

Страница 1223 из 1375
Dmitry
10.05.2019
10:31:12
You can do this in two ways: set them at build time or set them at runtime.

To set them when building the image, wrap around the original docker image in your own Dockerfile: FROM someone-elses-image:tag ENV myevilenvvar=pureevil ...

To set them when running with docker-compose, but without modifying the docker-compose.yml config, create your own docker-compose.override.yml file, and override the environment variables there.

FYI: https://docs.docker.com/compose/extends/

Google
Dmitry
10.05.2019
10:31:27
Подсказали решение в другом сообществе.

Alex
10.05.2019
10:56:42
Столкнулся с интересной особенностей докера. Создал overlay network все ок. Начинаю деплоить приложение через docker stack (два контейнера которые юзают этот network) и через некоторое время вижу вот что 019-05-10T10:54:07.954139889Z network destroy i6ouyjmfuayq9lcq4ea1l0pf6 (name=swarm_net, type=overlay) 2019-05-10T10:54:08.360328463Z network destroy 5w5260w58s27topislsopug82 (name=swarm_pg_net, type=overlay) 2019-05-10T10:54:09.925839309Z node update 6i5mtvxnbqj8835shfik71r0v (name=qa-master) 2019-05-10T10:54:10.425355981Z node update 4b8p8ma9e5dbebf0tzu68jsaq (name=qa-node-1) 2019-05-10T10:54:11.254936359Z network create i6ouyjmfuayq9lcq4ea1l0pf6 (name=swarm_net, type=overlay) 2019-05-10T10:54:12.519636198Z network create 5w5260w58s27topislsopug82 (name=swarm_pg_net, type=overlay) 2019-05-10T10:54:12.656730320Z node update 6i5mtvxnbqj8835shfik71r0v (name=qa-master)

То есть докер удаляет network и потом опять создает и так в цикле ....

результат 0

Dmitry
10.05.2019
11:19:32
Кто-нибудь может мне помочь? Для сетевого взаимодействия между контейнерами я обычно давал им имя и обращался к ним по имени. Но я подумал, что в разных проектах могут быть контейнеры с одинаковым именем и это может привести к конфликтам. В то же время docker-compose даёт имена контейнерам автоматически и наверное избегая конфликтов. Какой метод лучше всего использовать для сетевого взаимодействия контейнеров?

I
10.05.2019
13:32:00
пздц...общем нихера не понимаю...просьба помочь разобратся в следующем вопросе, хочу розшарить папку, которая находится в контейнере который я создал, запихнул туда контент через COPY при буилдинге образа. Захожу в контейнео docker run -it images sh, контент там имеется, сайт в браузере работает, но при попытке розшариить, указав в docker-compose: volumes: - ./src/:var/www/html Папка становится пустой. Соответсвенно, пусто в src локально, и в контейнере var/www/html. Получается какая то у меня оборатная операция. Сначала у меня мысли, мол монтировать можно только внешнюю папку в коентйнер. Но! Я запустил оффициальный образ wordpress, проделав тоже самое, примонтировав папку - ./src/:var/www/html, все , ок!В src папке оказались WP файлы! Почему с моими файлами такой фокус не проходит?

Всем привет)

ildar
10.05.2019
13:35:06
Потому что скрипт на старте контейнера с ВП заполнил эту директорию. А так как она смонтирована на хост, то и на диске файлы обновились.

I
10.05.2019
13:35:49
йопперный театр!!!

какого хера они это не указали, что эта муть скриптом внутри контейнера делалась

Google
I
10.05.2019
13:38:38
а я тут...б....СПАСИБО! Хоть какая то ясность чего он так. Теперь все же вопрос, я могу как-то примонтировать, свои файлы из контейнера в хост?

Николай
10.05.2019
13:40:11
Такой вопрос почему докер перестал коммититься?

I
10.05.2019
13:40:15
вытащить, поредактировать, обратно запихунть, експеременты епт))

Николай
10.05.2019
13:41:06
docker commit [id] [name] раньше сохраняла снимок докера, а сегодня нет, есть мысль подчистить старые снимки...

Andor
10.05.2019
13:41:17
Такой вопрос почему докер перестал коммититься?
такой поехал пуш колесо резиновая уточка вставляет

I
10.05.2019
13:41:37
да и вообще мысля изваращонная с таблицами возникла, может такое прокатить, сделав в двух разных контенйерах с базами данных, одну общую таблицу к примеру?

Николай
10.05.2019
13:41:38
Не понял, можно для тупых

I
10.05.2019
13:43:06
так а зачем я вожусь с монтированием внутридокерных папок?)

ты этого не хочешь
такое реально ил это бред?

ildar
10.05.2019
13:43:47
Какой в этом смысл?

Andor
10.05.2019
13:43:57
такое реально ил это бред?
Этот бред сделать можно

I
10.05.2019
13:45:34
ну элеменатрно, одна учотка на дву разных движках

что бы без еботни

но есть все же ответ, как мене розшарить файлы с докера в локальную папку?

George
10.05.2019
13:47:30
зачем?

для этого есть вольюм

а то что ты неправильно сделал - вольюм нужно наполнять при старте контейнера

Google
George
10.05.2019
13:47:44
))))

т.е. в энтрипойнт должен быть скрипт, который сделает cp /var/www/old /mount_point/www/

Andor
10.05.2019
13:48:40
что бы без еботни
Тебе без еботни или таки то что ты пишешь?

I
10.05.2019
13:49:33
Andor
10.05.2019
13:49:43
I
10.05.2019
13:52:05
Видимо
Можно по сути пж, а не розмытым "остроумием"?

Andor
10.05.2019
13:52:19
I
10.05.2019
13:54:23
Ты хочешь еботню
Если пошла уже такая пянка. Так скажи уже тогда, как без? Я себе пока такой варик придумал, мне показался простым

Andrey
10.05.2019
13:55:27
общая таблица для двух баз данных - это не про докер, иди в другое место спрашивай

Andor
10.05.2019
13:58:12
Если пошла уже такая пянка. Так скажи уже тогда, как без? Я себе пока такой варик придумал, мне показался простым
Честно говоря из твоих неграмотных объяснений настолько ничего не понятно, что конкретно ты хочешь, что прям ой

I
10.05.2019
14:02:44
Честно говоря из твоих неграмотных объяснений настолько ничего не понятно, что конкретно ты хочешь, что прям ой
Из своих неграмотных объяснений, ответ я уже давным давно получил выше, но вместо того чтобы умничать, и проявлять свое завышенное ЧСВ, мог бы вначале разобратся что я спрашиваю, а не блестать "умом", не понимая о чем вообще идет речь.

I
10.05.2019
14:03:55
?

Andor
10.05.2019
14:06:01
Когда неграмотные дурачки приходят, не умеют задавать вопросы, не умеют нормально объяснять свои юзкейсы, упираться рогом, когда им говорят что они хотят херню и изображать обиженок - проще сразу послать

Andrey
10.05.2019
14:06:15
но вообще мы тут всем рады, так что сразу не уходи ?

Andor
10.05.2019
14:08:21
Да, когда тебе начинают тыкать про чсв - тоже комфортнее просто послать, раз вежливо не умеет

Andrey
10.05.2019
14:08:58
девочки не ссорьтесь, короче.

I
10.05.2019
14:09:07
но вообще мы тут всем рады, так что сразу не уходи ?
так я и не собирался, приятные люди, приятная атмосфера)

Когда неграмотные дурачки приходят, не умеют задавать вопросы, не умеют нормально объяснять свои юзкейсы, упираться рогом, когда им говорят что они хотят херню и изображать обиженок - проще сразу послать
а где я здесь вообще обижался?))) Обиженный же здесь как раз ты. Обычно гавкают,кусаются и пытаются оскорбить, не просто же так, верно?) Ладно держись! А я в работу, всем спасибо!

Google
Ilya
10.05.2019
14:21:16
В докерчате как обычно

George
10.05.2019
14:25:44
read only 1 day
Поддержу

Dan
10.05.2019
14:26:55


Эдуард
10.05.2019
14:45:17
Трэд огонёк

Я понимаю, сообщество и всё такое

Но этим же одарённым реально лень сходить в гугл и курнуть базу

Может за них ещё работать начнём?

https://ru.coursera.org/courses?query=dockers

https://ru.coursera.org/learn/intro-ibm-microservices

https://ru.coursera.org/learn/ibm-microservice-microclimate

@igorb888 дружеский совет - сходи, просвятись. Мотивация - з/п повысится.



Сегодня кстати халява.

Ilya
10.05.2019
14:57:43
Господа, есть вопрос Я хочу запускать тесты API для приложения с тестовой бд (постгрес), для которой я загружаю дамп При этом я хочу для каждого теста или для наборов тестов загружать дамп заново Как это лучше реализовать? Сейчас я делаю что-то вроде такого: в docker-compose прописываю бд, само приложение с портами, и извне, допустим, выполняю тесты. Это нормальный подход? Как можно реализовать, чтобы контейнеры переподнимались в какой-то момент (вызов из teardown тестов, например)?

Или лучше сами тесты тоже внутри докера гонять, а не вне, и в том же композе это прописать?

Google
Ilya
10.05.2019
15:08:40
Если нужен дамп заново - проще вшить его в образ и тупо стартовать все контейнеры с нуля
Но вообще это нормальная практика для интеграционных тестов?

George
10.05.2019
15:09:20
Но вообще это нормальная практика для интеграционных тестов?
Тебе нужно чистое окружение для каждого теста . Значит - запускать с нуля

Ilya
10.05.2019
15:09:33
Спасибо

George
10.05.2019
15:09:46
Либо в отдельной джобе (лучше), либо делать docker-compose down -v, а потом up

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