Комментарии 30
Ни одного конкретного примера.
Есть же официальная compatibility matrix https://success.docker.com/article/Compatibility_Matrix
Сами используем kubernetes, проблем не наблюдаем.
Докер на разных проектах с 1.7 версии, системы были debian/ubuntu/gentoo (Слава Богу, Centos миновал). В контейнерах микросервисы (да те что по парадигме 12 факторов, во всяком случаи по-максимому пытаются этой парадигме следовать, которые прекрано работают в докер контейнерах. Пихать стэйтфул в докер и пытаться писать в последний слой фс или еще какое-то извращени — хватило ума так не делать, это посыл к прошлой статье кстати) писаные на java, go, nodejs. На одном проекте был хороший pps по сети, да там активно использовался net:host.
Ни одного конкретного примера.
Из проблем с которыми сталкивался лично на debian 8:
- Kernel panic на linux 3.16 в aufs (вылечилось переходом на 4.9 и overlayfs).
- Иногда, после обновления ядра и перезагрузки сервера, docker отказывался запускать контейнеры. В логе ошибка, что контейнер с таким именем уже есть (хотя его нет). Полное удаление /var/lib/docker и перезагрузка никак не помогала. Спасал только откат на предыдущую версия ядра. В какой-то версии докера этот баг пофиксили.
Из недавнего: если запустить параллельно 10-20 docker pull на один и тот же образ, то скачанный образ может оказаться поврежденным.
А ваш опыт заставляет вздрогнуть. И это в восьмерке, на которую так надеялся автор оригинального поста!
Мы попробовали CentOS 7.3 и последний Docker на devicemapper, работает отлично.
Приведенная вами ссылка тут уже упоминалась в комментариях. Однако была ли она доступна автору оригинального поста во время его злоключений — не берусь сказать, думаю, что нет.
По сути, да, его вопросы легко сводятся к «когда же в дистирибутивах появится надежная, из коробки работающая поддержка докера, а в докере — надежная же поддержка этих дистрибутивов?!»
Я бы поверил скорее в то (и принял), что пусть под одной системой, но работает железобетонно, чем под всеми, но под частью даже инсталлер лажается.
Дочитал внимательно до места, где описывается невозможность использования Docker под Ubuntu а продакшне, а дальше уже по диагонали. Можете считать меня тем самым любителем в классификации, но Docker под Ubuntu прекрасно работает несколько лет на десятке очень разнородных машин (от выделенных серверов до копеечных VPS) и сотне контейнеров. При чём я, как раз, не гонюсь за новыми версиями. Вот, буквально вчера обнаружил, что на одной из машин docker-compose
даже не поддерживает ключик -f
в команде logs
:) И до сих пор не сталкивался с проблемами docker. Хотя, конечно, может, мне просто так везло :)
Немного изменил предложение, возможно, теперь получше.
Вы пишете о Докере, а потом говорите что что-то не так с CentOS/RHEL 7? Что же с ним не так?
Как вариант, Докер мог не заявлять CentOS/RHEL 7 в списке поддерживаемых.
Этой статье ГОД. Неужели в отрасли нет изменений за год?
Ну так зачем тревожить его покой? Его точка зрения устарела на год. Тем более непонятно для какого использования его рекомендации и выводы.
Docker в продакшене: обновление