Odebe
В общем, спасибо. Буду смотреть.
Vadim
господа, подскажите, как правильно работать с томами в swarm? проблема: нода может сдохнуть, контейнер мигрирует, а том привязан к упавшей машине (volumes не мигрируют же), соответственно контейнер становится бесполезным. это же как-то решается?
George
George
в случае стейтлесс - как бы пофиг. Но речь, наверное, про БД?
Andor
это выглядит как задача "сохранение данных независимо от живости отдельных хостов"
Vadim
Andor
к докеру очень опосредованное отношение имеет
George
что мешает хранить вольюм на нфс диске?
Ильдар
Астрологи объявили неделю swarm
Ильдар
Alexander
Сразу попрошу не плевать в меня, но...
Требуют запихнуть в контейнер крон
добавил крон, запускаю CMD cron -f
процесс в контейнере есть, а джобы не запускает
когда внутри контейнера делаю service cron restart начинает работать, но такой вариант не подходит
кто-то решал подобную проблему?
Alexander
в контейнере лежит еще апач
George
Alexander
есть ссылка чтобы почитать?
George
нет
Бафомет
Есть ли такой инструмент, который из docker-контейнеров создает установочный файл, типа bash-скрипта, что-ли? Хочу, чтобы при деплое, устанавливался необходимый софт, который у меня присутствовал на локальном компе, но в докер-контейнерах. Не знаю, насколько понятно объяснил. На локальном компе, например, есть у меня контейнеры с nginx node php-fpm elastic определенных версий, мне надо, чтобы на удаленном сервере установились эти же самые версии софта, с конфигами, которые у меня были.
George
Есть ли такой инструмент, который из docker-контейнеров создает установочный файл, типа bash-скрипта, что-ли? Хочу, чтобы при деплое, устанавливался необходимый софт, который у меня присутствовал на локальном компе, но в докер-контейнерах. Не знаю, насколько понятно объяснил. На локальном компе, например, есть у меня контейнеры с nginx node php-fpm elastic определенных версий, мне надо, чтобы на удаленном сервере установились эти же самые версии софта, с конфигами, которые у меня были.
ансибл бери
George
и пиши плейбуки
Andor
Бери сразу докер тогда
Andor
Что знаешь то и юзай
Бафомет
ансибл бери
присматривался к нему, думаю стоит попробовать, раз больше ничего нет
Andor
Что знаешь-то?
Ильдар
Ильдар
Andor
Я б кстати попробовал bolt
Andor
Даже жалко что сейчас вроде некуда применить
Nikolay
Кто сталкивался с таким вопиющим случаем, когда демон докера теряет запущенный контейнер? В docker ps / docker ps -a его не видно, но порт занят, ip доступен
Ильдар
версия докера? ос хоста?
Nikolay
Docker version 18.09.2, build 6247962
Ubuntu 18.04.1
Ильдар
с ресурсами на хосте всё хорошо? цпу, памяти, диска всем хватает?
Nikolay
Скажем так
Nikolay
на пределе работает все
Nikolay
По крайней мере сторейдж
Andor
Попробуйте выключить и снова включить
Nikolay
Киллить не хотелось бы. Попробуй для начала место освободить, а то почти 100% сожрато
Nikolay
DjinN
Подскажите, я запускаю контейнер с параметром -p 80:80, но у контейнера внутри ip 172.17.0.2 как его заставить брать ip хоста? Например тот же гитлаб разворачиваешь и он сразу доступен по адреса хоста
DjinN
Даже не так вопрос задал, он должен брать ip хоста или все такие его вручную всегда надо задавать?
Anonymous
Anonymous
DjinN
хм ок
George
запускай хост моуд
George
)))
Andor
Или не запускай
DjinN
знать бы еще что это
Andor
Тогда не запускай конечно
DjinN
Запущу
Anonymous
Подскажите пожалуйста, можно ли как-нибудь в docker compose убрать префикс из консоли?
Anonymous
George
Не используй docker-composе для просмотра логов
George
Не более
George
Либо отфильтруй
George
docker-compose blablabla | мега_команда
George
Мега_команда скорее всего что-то типа cut -1
George
Или как оно там
Anonymous
Я использую его для разработки.
George
Прочитай документацию про cut :-)
George
Если не поможет, то упс
George
А ещё может докер-компоуз и не нужен
George
Можно docker run... И там все параметры
Andrii
а еще можно docker logs использовать если интересует определенный контейнер или, если через IDE, то просто выбрать нужный контейнер во вкладке докер
Evgeniy
всем привет, подскажите а как подчеркнутое перетащить в переменные, хотел через .env-файл задавать, но никак не получается по синтаксису
или как гуглить, не могу найти
Evgeniy
Evgeniy
yml version: '3.2'
George
George
George
Попробуйте
ports:
-$MYPORT:$MYPORT
George
В .env MYPORT=5432
Я и твой кот
Здравствуйте.
При включении IPv6 для dockerd, подразумевается, что docker будет раздавать globally routable адреса контейнерам из моей подсети, и они будут всем доступны напрямую со всеми своими открытыми портами?
Чтобы избежать вот этого открытия направо и налево всех портов, и не заниматься прописыванием DNS руками для всех контейнеров, раздал контейнерам unique local rfc4193 IPv6 адреса из диапазона fd00::/8 в нескольких используемых мною изолированных сетях (`networks:`). Обнаружил, что dockerd не делает ни DNAT, ни маскарадинг для них.
Как заставить его настроить iptables (ip6tables) для IPv6 корректно, по анaлогии с тем, что он делает для IPv4?
Спасибо.
Andor
лучший способ управления iptables'ами через демон докера это iptables = off
George
Я и твой кот
...иии руками всё делать что-ли? я ж умру разруливать сотни портов и десятки интерфейсов с изоляцией.
Andor
ну делай же это не руками
Я и твой кот
написать самому скрипты?
Я и твой кот
или что-то готовое есть?