@docker_ru

Страница 1286 из 1375
Banschikov
16.06.2019
17:08:41
Всем привет! Подскажите по поводу docker swarm в одном вопросе. Я правильно понимаю что mode: global в описании services , это что-то вроде аналога Daemonset в kubernetes?

Данила
16.06.2019
17:23:24
Кто-нибудь пробовал работать с Podman от RedHat?

Google
Данила
16.06.2019
17:23:57
Пытаюсь поднять varlink api у Podman

Файл с сокетом создаётся, но подключиться к нему не удаётся

podman varlink unix:/run/io.projectatomic.podman

varlink call unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping Unable to connect: CannotConnect

George
16.06.2019
17:35:42
varlink call unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping Unable to connect: CannotConnect
Вруби дебаг и почитай. Гуголь по сообщению уже проверял ?

George
16.06.2019
17:37:20
Права хоть верные ?

Данила
16.06.2019
17:38:31
Права хоть верные ?
Я(пока) запускаю podman из-под рута, чисто для тестов

и да, права верные

755

Уже создал им issue в репозитории на гитхабе, надеюсь, помогут

George
16.06.2019
17:49:53
?

Alexey
16.06.2019
18:00:14
Сколько по умолчанию файловых дескрипторов может открыть контейнер?

Google
George
16.06.2019
18:01:35
Бесконечно ?

Ну, я имею в виду, что лимиты такие же как и в хостовой ос

Alexey
16.06.2019
18:04:05
Бесконечно ?
зачем тогда —ulimit?

George
16.06.2019
18:04:27
зачем тогда —ulimit?
Если нужно ограничить

Либо наоборот - дефолты слишком зарезаны

Alexey
16.06.2019
18:04:59
понял, спасибо

Maxim
16.06.2019
18:48:20
Кто-нить настраивал docker swarm + registry + traefik + self signed cert? Это вообще рабочая конструкция? Киньте ссылкой, чот с сертами запара. Посмотреть где туплю.
В документации traefik приводится отличная инструкция по автоматической генерации self signet cert для новых доменов, из минусов могу назвать только один - необходимо прочитать

Dmitry
17.06.2019
09:20:31
алоха. в чем отличие пересборка контейнера через docker build . и docker-compose build “container”

George
17.06.2019
09:21:04
концептуально ничем, кроме того, что второй способ более подвержен ошибкам

Dmitry
17.06.2019
09:21:55
концептуально ничем, кроме того, что второй способ более подвержен ошибкам
мне иногда кажется что у меня не появляются изменения после docker build .

а когда я дергаю через compose то все появляется

George
17.06.2019
09:22:07
кэширование может отрабатывает

нет, так быть не может

Dmitry
17.06.2019
09:22:19
понял, значит просто иллюзия

спасибо ?

Say_No_Name
17.06.2019
09:22:36
Подскажите, пожалуйста - как в docker-compose обратиться к образу, который собран выше по файлу и не собирать его снова?

George
17.06.2019
09:22:50
ты просто у всех однотипных контейнеров пропиши image: my_image_name

тогда он не будет пересобираться по сто раз

Google
Say_No_Name
17.06.2019
09:23:49
погоди - это как?

Вот три контейнера web_server_next: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: gunicorn --bind 0.0.0.0:5005 --workers=5 wsgi:app --access-logfile - --error-logfile - expose: - 5005 web_server_1: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: some_other_long_command expose: - 5005 web_server_2: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: some_other_long_command expose: - 5005 я собрал один - и два остальных с тем же наполнением, но другими командами. Где и какое имя указать у контейнеров web_server_1 и web_server_2?

George
17.06.2019
09:27:44
у каждого из них пропиши image: ololo_my_image и все будет ок

command же переопределяет в рантайме

ты и у web_server_next можешь его же прописать

Say_No_Name
17.06.2019
09:29:34
Так это же для собранного образа. А я что-то меняю в настройках его - в web_server_next.Dockerfile. Поэтому он и пересобирается каждый раз. Я просто хочу не пересобирать вторые два.

George
17.06.2019
09:29:52
мы друг друга не понимаем

повторюсь, чтобы три раза не билдить - можешь тег image: прописать у всех трех контейнеров, они из одного образа все равно стартуют

Say_No_Name
17.06.2019
09:37:23
Смотри. Есть три контейнера. В них крутятся три разных сервиса. Для простоты - они все используют стандартный питоновский контенер, но внутри каждого отдельного контейнера запускается разный код. Все три контейнера ссылаются на один и тот же Dockerfile файл. Я периодически в этом файле меняю что-то - добавил RUN, убрал COPY, etc. - образ еще не дошлифован, он в процессе разработки. ПОэтому я каждый раз его пересобираю при внесении каких-то изменений. Вопрос. В том порядке, в котором идет описание контейнеров в файле docker-compose - собрался первый контейнер (web_server_next), дальше идет тройная работа - собираются контейнеры web_server_1 и web_server_next, НО они абсолютно идентичны web_server_next. Вот прям такие же. Вопрос - как мне использовать образ первого сервера на оставшиеся два и не собирать их?

George
17.06.2019
09:38:54
в качестве названия написать любую белиберду

тогда ты явным образом скажешь компоузу - "эй, брат, бери ЭТОТ имидж из локального кэша докера и ТОЛЬКО ЕСЛИ его нет - собирай"

в теории ты можешь еще выпилить две нижние секции build тогда, они не нужны будут

Say_No_Name
17.06.2019
10:27:09
Да, спасибо, вроде нормально завелось

А не подскажешь - tmpfs доводилось когда-нибудь с docker использовать? Беглый поиск очень разнящиеся мнения выдает...

Say_No_Name
17.06.2019
10:32:48
Запись файлов. Есть операция - на локальной машине в обычную fs выполняется 11 минут, в tmpfs - 7.

Say_No_Name
17.06.2019
10:34:14
Логично
Ну да) И вот вопрос - можно ли к докеру как-то такое присобачить? Может внутри контейнера запилить - хотя хз, возможно ли это. Типа RUN mount и т.д.

Google
George
17.06.2019
10:55:25
Или внутри при старте создай тмпфс

Say_No_Name
17.06.2019
10:55:52
В докер компоуз присобачь
Ну т.е. впринципе через маунт должно нормально прицепиться?

George
17.06.2019
10:56:55
По идее да

Andrei
17.06.2019
11:41:38
как в swarm привязать контейнер к мастеру

Yury
17.06.2019
12:02:05
Ведь у каждого контейнера должен быть мастер...

George
17.06.2019
12:03:47
и раб.....

Максим
17.06.2019
12:06:48
Похоже я чаты перепутал

Mumin
17.06.2019
12:22:35
всем привет, ставлю kubectl 1.14 затем ставлю minikube 0.25 и при запуске ругается на версию kubectl

Dmitrii
17.06.2019
12:34:28
Ктокак докерезирует доркеры очередей?

Если у вас их штук 15 вы на каждый свой контейнер заводите?

Или какой паттерн

George
17.06.2019
12:35:26
Сделай одну кафку большую и вваливай все туда

Dmitrii
17.06.2019
12:36:20
Ну вот есть приложение которое параметром принимает название очереди с которой читать и на основе нее выполняет хендлер для айтемов в очереди

Таких очередей штук 15

Очереди сделаны через rmq

Google
Dmitrii
17.06.2019
12:37:28
Вопрос как организовать приложение(я) которые читают из очередей в докере

Дыа

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