Дмитрий
16.06.2019
16:08:04
В бане Амстердам часть Германии
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
Данила
16.06.2019
17:36:03
George
16.06.2019
17:37:20
Права хоть верные ?
Данила
16.06.2019
17:38:31
и да, права верные
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
George
16.06.2019
18:04:27
Либо наоборот - дефолты слишком зарезаны
Alexey
16.06.2019
18:04:59
понял, спасибо
Maxim
16.06.2019
18:48:20
Никитяо
16.06.2019
19:09:33
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
а когда я дергаю через 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 использовать? Беглый поиск очень разнящиеся мнения выдает...
George
17.06.2019
10:31:51
Say_No_Name
17.06.2019
10:32:48
Запись файлов. Есть операция - на локальной машине в обычную fs выполняется 11 минут, в tmpfs - 7.
George
17.06.2019
10:33:21
Say_No_Name
17.06.2019
10:34:14
Логично
Ну да) И вот вопрос - можно ли к докеру как-то такое присобачить? Может внутри контейнера запилить - хотя хз, возможно ли это. Типа RUN mount и т.д.
George
17.06.2019
10:55:13
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
George
17.06.2019
12:37:03
Реббит, ок
Alexey
17.06.2019
12:37:26
Google
Dmitrii
17.06.2019
12:37:28
Вопрос как организовать приложение(я) которые читают из очередей в докере
Дыа