Владислав
ну а может тогда и эту проблему пусть оне же решает?)
В данный момент он не занимается разработкой (временно). Фактически, роль архитектора сейчас тоже на мне. Но я стараюсь сильно не менять ничего, если нет необходимости. Такие дела. :D
Artem
а вообще если у вас там крутится докер дореволюционных времен, чтобы не поддерживать свежие компоузы 2+, то это уже какая то архитектурная проблема)
Владислав
Да нет, докер для нас.
Владислав
Для разработки, то есть.
Владислав
На сервере вообще, как я понимаю, его нет
Bogdan
Я уже даже скриншот скинул.
был не прав, протормозил
Владислав
был не прав, протормозил
Да ничего страшного, главное, что хотел помочь.
dima shumov
Ситуация. Имеется проект используйющий офф. образ MySQL. База данных маунтится с хост машины через volumes: volumes: - './data/db/mysql:/var/lib/mysql' В директории ./data/db/mysql лежит сама база и её дамп (.sql). При первом запуске проекта через docker-compose up директория маунтится будто бы неполностью, так как база отсутствует и файла дампа тоже нет. При удалении контейнера и запуске его заново (остальные контейнеры не трогаю) — директория подключается корректно, база на месте, как и файл дампа. В чём может быть дело? Какой-то кэш или что? Спасибо.
Aleksandr
я не думаю что возможен вариант с неполностью. или маунтится или нет.
dima shumov
Директория подключена, но некоторых данных не хватает
Artem
ага у маунта бинарное состояние)
dima shumov
https://i.imgur.com/Kp3nebN.png
dima shumov
Нет .sql файла
dima shumov
Контейнер запущен
dima shumov
Слева - директория, которая маунтится
dima shumov
Справа - она вроде как проброшена в контейнер, но её состояние, будто бы, из прошлого слепка, если так можно выразиться
dima shumov
Примаунтен. Видите слева заблюрена первая папка? Аналогичная папка имеется в контейнере. В консоли она тоже замазана
dima shumov
dima shumov
docker inspect
Tadeusz
не проще ли текстом кидать?
Tadeusz
😄
dima shumov
Скриншоты более наглядны, разве не так?
dima shumov
Если удалить контейнер и создать заново - всё окей
Artem
Справа - она вроде как проброшена в контейнер, но её состояние, будто бы, из прошлого слепка, если так можно выразиться
а в образе по умолчанию без маунтов случайно этого "слепка" нет в той директории?)
dima shumov
Вроде бы нет. Сейчас кое-что проверю
dima shumov
:) Хорошо, буду знать
manefesto
Всем привет Что выби рать в качестве хост системы для k8s ?
Даня
центос
Даня
только отруби firewalld и SElinux, а то будешь потом парить моск
Даня
почему
Даня
я не думаю, что он прод разворачивает сейчас
Даня
если он спрашивает о системе, то тут ясно, что он впервые это делает
Даня
и, вероятнее всего, это будет тестовая среда
Даня
ну это совсем дичь тогда
Даня
)
Даня
ок)
manefesto
Докер я тыкал палочкой, шевелилось, не пахло, строгал компоузер, тоже норм сейчас думаю расти дальше, смотрю в сторону k8s, кому то нравится rancheros, кому то убунта и центос, к последний я спокоен, а к первому как то с настороженностью
Vadim
Всем привет! Возникли вопросы при использовании docker-compose в продакшен с django. Общий кейс: Есть django-приложение, в котором помимо него и базы (Postgres), крутятся также celery worker, celery beat, nginx, elasticsearch и kibana. Всем этим делом управляю через docker-compose. Сейчас оно все деплоится без docker-a на vscale через fabric-скрипты. Возникают вопросы: 1) Как это дело деплоить без особых сложностей? Вариантов, как я понял, очень и очень много, я рассматривал такие: - делаем образ -> пушим в репозиторий -> идем на удаленный сервер с docker-compose.prod.yml и другими необходимыми файлами -> docker-compose up -d - Делаем локально docker-machine с --driver=generic и ip нашего удаленного сервера и с помощью stack (или того же `docker-compose up -d`) запускаем на машине - swarm 2) Как правильно должен выглядеть docker-compose.prod.yml? Насколько я понял, основная идея в том, что мы убираем (если присутствуют) подвязки на локальный код приложения и вмсето этого забираем все из образа? (если кому-то интересно, весь docker-compose файл тут - https://github.com/vforvad/Interview360Server/blob/docker-config/docker-compose.yml) 3) Сейчас для работы `nginx`-а используется очень и очень простой конфиг - https://github.com/vforvad/Interview360Server/blob/docker-config/deploy/nginx/dev.conf. Можно ли его переиспользовать в production-окружении? Заранее благодарю!
Владислав
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1. For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/ $ docker --version Docker version 17.09.1-ce, build 19e2cf6 $ docker-compose --version docker-compose version 1.8.0, build unknown Какую бы версию не указал, >= 3, то начинаются такие ошибки. С чем это может быть связано?
Владислав
При указании версии 2 всё ОК.
Aleksandr
ну, чего не ясно? старый композ
Aleksandr
не может старый композ поддерживать новые версии которые появились позже релиза
Artem
поставь хотя бы вторую, должно быть достаточно для твоих нужд, по крайней мере у меня и на втором нетворк норм работал
Aleksandr
композ 1.8 вышел полтора года назад.
Artem
а так компоуз да, не мешало бы обновить
John
Бтв композ разве в продакшене ок юзать?
Artem
кто говорит о продакшене?
Artem
он в деве юзает
Владислав
А, всё, понял. Я думал, там версии докера перечислены.
Владислав
И сижу не понимаю, в чём дело.
John
"Использовании docker compose с джанго в продакшн"
Artem
у них аватары даже разные, совсем под вечер глаза не видят?)
Artem
если ты ему отвечаешь, то хоть бы на пост отвечал
Владислав
Не сочтите за труд, посмотрите, пожалуйста, верно ли я написал docker-compose.yml? https://hastebin.com/eyuyikilab.rb
Владислав
у них аватары даже разные, совсем под вечер глаза не видят?)
Скорее, котелок уже не варит под вечер :D
Любимый
Привет! Никто не сталкивался с проблемой, что докер не может достучаться до интернета без --net=host опции ? Проблема не в DNS ( не работает и пинг ), система RHEL
Любимый
Не блочит
Artem
отключать пробовал?
Aleksandr
Не блочит
тогда у тебя все работает
Любимый
Смотрел логи фв, из контейнера пакеты уходят, на хост приходят, а в контейнер не доходят
Aleksandr
в общем в докере наружняя сеть по умолчанию видна. если у тебя обратное, значит файрвол.
Владислав
https://github.com/docker/compose/releases/tag/1.17.1
Владислав
Точно ли compose старый?
Artem
[root@w4084 deploy]# docker-compose -v docker-compose version 1.16.1, build 6d1ac219
Artem
мой наверное из будущего
Владислав
Нет, мой свежее.
Владислав
И всё равно не заводится.
Artem
1.8 свежее?)
Владислав
Что больше, 8 или 16?
Tadeusz
😄
Artem
у тебя видимо своя логика версионности?)
Владислав
Эм, видимо, да. )