@docker_ru

Страница 1311 из 1375
Ilya
02.07.2019
13:46:25
volumes: - ./../data/:/var/www/html/content/plugins/data/:cached

MONAROL
02.07.2019
14:06:13
?

Nikolay
02.07.2019
14:11:44
ща чето про клауд будет видимо

Скептический анализ неверных действий наркоманов
02.07.2019
14:12:10
Да уже ж живо

Google
Sagi
02.07.2019
15:43:26
я могу привязать докер с host mode на какой-то один IP или интерфейс? Или он по дефолту на все цепляется

zizo
02.07.2019
15:46:30
A в gitlab/dind нелзя мультистейдж билды делать что ли? Я посмотрел, там какая-то древняя версия докера ставится и он COPY —from не понимает даже

George
02.07.2019
15:58:30
я могу привязать докер с host mode на какой-то один IP или интерфейс? Или он по дефолту на все цепляется
Нет, он шарит стек сетевой с хостом, но в настройках самого приложения ты можешь определить пару ip:port, на котором он должен слушать

Или на хостовой тачке настроить файрволл

Sagi
02.07.2019
16:00:20
а можно как-то форвардить все порты на один IP? вроде можно -p 1.1.1.1:80, но я не вижу опции range портов

короче можно -p 192.168.2.136::1-65535 и получайте 65535 правил в iptables))

Sagi
02.07.2019
16:20:04
ну это то что надо - бинд на один ИП, но я не понимаю - в докере не слышали про range портов в iptables что ли?

Alexander
02.07.2019
18:00:13
Всем добрый вечер! И снова хочется попросить объяснить одну вещь: поведение инструкции depends_on в Docker Compose. Иногда, после обновления app контейнера, обновляются и рестартуются все прописанные в depends_on контейнеры, в которых ничего не изменялось, а периодически нет. Кто может объяснить такое поведение?)

Нашёл только issue от 18 марта этого года, но там, вроде как, пофиксили. Но что-то как-то нифига=\

Alexander
02.07.2019
18:05:22
Версия последняя

Google
George
02.07.2019
18:05:37
Тем более, если они валятся при обращении к своему сервису-зависимости

Alexander
02.07.2019
18:05:58
Не. Зависимые сервисы не обновлялись. Обновлялся, так скажем, главный сервис, у которого есть зависимые сервисы

George
02.07.2019
18:06:18
Пример компоуза в студию и описание кейса

Можешь выслать специфичные вещи

И такой способ видел: https://t.me/docker_ru/110079 Да?

Alexander
02.07.2019
18:10:36
version: '3.7' x-common_settings: &common restart: always networks: - test x-logger: &logger logging: driver: fluentd options: fluentd-address: 'localhost:24224' tag: 'docker.{{.Name}}' services: &fluentd-service fluentd: image: fluentd-slave container_name: *fluentd-service build: ./fluentd/ volumes: - ./fluentd/conf/:/fluentd/etc/ ports: - "24224:24224" - "24224:24224/udp" <<: *common &postgres-service postgres: image: postgres:10-alpine container_name: *postgres-service depends_on: - *fluentd-service volumes: - data_db:/var/lib/postgresql/data/ <<: *common <<: *logger &redis-service redis: image: redis:5-alpine container_name: *redis-service depends_on: - *fluentd-service volumes: - redis_db:/data/ <<: *common <<: *logger &app-service app: image: myapp container_name: *app-service depends_on: - *fluentd-service - *postgres-service - *redis-service <<: *common volumes: data_db: redis_db: networks: test: external: true

И вот в этом конфиге при обновлении app иногда обновляются и все зависимые компоненты

Why?=\

George
02.07.2019
18:11:56
В смысле постгрес и редис?

Как запускаешь? Команда ?

Alexander
02.07.2019
18:12:07
Все компоненты

docker-compose up -d

George
02.07.2019
18:13:17
Не должен

Только если флюент не складывается...

Ну, и вообще твой конфиг неудобный - docker logs'ом логи не почитать

Alexander
02.07.2019
18:14:31
Fluentd рестартится после постгреса каким-то образом, а там дальше по цепочке

Драйвер docker logs не даст запустить, это да

George
02.07.2019
18:15:20
Вообще у тебя оверинжиниринг с ямл-якорями

Зачем ?

x-common-settings, x-logger - это ок

Google
Alexander
02.07.2019
18:15:49
Вроде же удобно и понятно. И строчек меньше

Дублировать одно и то же не люблю)

George
02.07.2019
18:16:11
*redis-service и аналоги - я это не понимаю

Alexander
02.07.2019
18:16:21
Забудешь где-нибудь поменять и всё. А тут поменял в одном месте и радуйся

George
02.07.2019
18:16:43
Ты наоборот в два раза больше текста написал

Alexander
02.07.2019
18:17:31
Гипотетически - да)

George
02.07.2019
18:17:45
Практически - да.

Alexander
02.07.2019
18:17:47
Но разве якоря не для такого удобства сделаны?

George
02.07.2019
18:17:56
Нет, не для такого

Alexander
02.07.2019
18:19:01
Т.е. лучше в container_name, links, depends_on дублировать, например, слово postgres?

George
02.07.2019
18:19:03
Ну, и за 3-й формат компоуза ты наверняка знаешь все сам

(он не нужен)

Alexander
02.07.2019
18:19:11
Да, знаю

Alexander
02.07.2019
18:19:20
И согласен

Второй был лучше

George
02.07.2019
18:19:31
А links ни нужен, юзай networks

Второй был лучше
Если сворма нет, то 3.* не нужен

Google
Alexander
02.07.2019
18:19:49
Но, в конце концов, придётся переходить на последнюю версию

А links ни нужен, юзай networks
Это я как пример сказал)

Третий для сворма, да

George
02.07.2019
18:20:11
Alexander
02.07.2019
18:20:42
Но сейчас думаю, что, в связи в небольшим бюджетом, может и сворм подрубить...

George
02.07.2019
18:20:51
Касательно перезапуска - рекомендую посмотреть в логи флюента

Он может вызывать каскадный рестарт. Наверное

Alexander
02.07.2019
18:21:23
Смотрел. Дельного там ничего нет(

Такими темпами просто depends_on уберу, если будет так дальше делать

В моём случае просто это можно сделать

В который раз выручаете)

Developer
02.07.2019
18:38:49
Всем привет, кто разворачивал дрпал с докером, есть такие? Подскажите пожалуйста!

Юра
02.07.2019
18:41:57
Всем привет, кто разворачивал дрпал с докером, есть такие? Подскажите пожалуйста!
Если бы ты сразу спросил, то может уже и подсказали бы. Откуда такая любовь к мета-вопросам?

Developer
02.07.2019
18:46:20
спросить почему отваливается drush



Egor
03.07.2019
02:07:38
Есть ли какая-нибудь утилитка с UI для управления регистри?

George
03.07.2019
04:21:43
возьми регистри с уже готовым уай - например, harbor

а вот так чтобы управлять... нет, такого не видел

Egor
03.07.2019
04:28:03
А можно сделать в docker-compose что бы один volume всегда удалялся при остановке или пересборке? Или может есть какой-то способ прокинуть папочку подготовленную одним контейнером в другой, не через volume?

Google
Ivgenich
03.07.2019
04:34:26
Именно прокинуть - только через директиву volume мне кажется. Именно волюмом или просто можно папку подмонтировать. Удалять тоже мне кажется нельзя. Но можно вместо прямого вызова docker-compose накидать bash скрипт. Или просто через && вызывать удаление контейнера.

George
03.07.2019
04:34:30
нет. Пользуйтесь ansible

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

не знаю - что лучше

Ivgenich
03.07.2019
04:35:43
Думаю зависит от конкретной задачи. Постановка вопроса не полная. Не ясно, что больше подойдёт.

Egor
03.07.2019
04:36:31
а если volume указать не персистентную файловую систему, это не будет очищать volume?

George
03.07.2019
04:37:41
поддержу

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