CrVik
Народ, привет!
Не получается запустить контейнер с postgres на win10
пишет ошибку:
failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/merged: too many levels of symbolic links.
инет перерыл ничего не помогло, пните в нужную сторону плиз!
George
CrVik
CrVik
версию пишу бот удаляет сообщения..
CrVik
на маке нормально запустился контенер, а на винде не хочет ни в какую, уже и маунтил тома все равно не помогает
George
George
Если б проблемы не было - не появился docker-sync
CrVik
где то вычитал что нужно в настройках выставить WSL 2 based engine говорят поможет, но что то я сомневаюсь..
он у меня пока не доступен, обновляю винду..
короче посмотрим
Вадим
Roman
Andrey
Вадим
https://docs.docker.com/docker-for-mac/osxfs-caching/
Alex
привет. Вопрос. Создаю сеть типа бридж. дизейблю нат. Результат - не пинается шлюз внутри контейнера. На виртуалке делаю то же самое - пинается. Локально на ноуте - то же пинается. Внутри контейнера какого то хрена добавляются правила ip-tables. Локально и на виртуалке этих правил внутри контейнера нет. Имежд используется один и тот же! стоп, перепроверю, походу это другой имедж длкально с тем же именем )
諸葛
Dan
Лучшая методика. До сих пор даёт отличные результаты!
Alex
поцдалял - запиналось. Но вопрос, какого хрема внутри контейнера появляются правила ip-tables остается открытым. Контейнер одинаково должен же раниться на любом хосте? Без изменений?
George
George
Slach
всем привет
добавил в Dockerfile
ENTRYPOINT /bin/bash
делаю
docker-compose run my-service find / -name pattern*
оно мне интерактивно зачем то bash запускает
как правильно сделать?
George
George
Намек ясен ?
Slach
bash -c
я пробовал
но тогда на run ругается
/bin/bash: -c: option requires an argument
Alex
George
????
У тебя докер через нат цепочки работает
George
Публикация портов
George
George
Разберись в разнице между shell & exec синтаксисом
George
Ну, и вообще через докер компоуз это делать так себе
Виктор
Ребят, привет. Подскажите как пофиксить такую проблему.
У меня есть docker-compose файл, где я ставлю postgres таким образом
database:
container_name: k4fntr_database
build: ./docker/postgres
restart: always
environment:
ENV: ${APP_ENV}
TESTING_DB: ${DB_DATABASE_TESTING}
POSTGRES_DB: ${DB_DATABASE}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}
ports:
- "15432:5432"
volumes:
- ./docker/postgres/pg-data:/var/lib/postgresql/data:rw
networks:
- backend-network
После создания контейнера моя папка ./docker/postgres/pg-data меняет юзера на очень странного "70" ( как я понимаю, это id юзера в контейнере)
После этого, когда пытаюсь сделать ребилд, ловлю ошибку
PermissionError: [Errno 13] Permission denied: '/home/ubuntu/PhpstormProjects/fntr/docker/postgres/pg-data'
Если кто настраивал маппинг у постгреса можете подсказать, что делаю не так?
George
Salem
Ребят, посоветуйте бест практис для билдинга контейнеров, если докерфайлы лежат в одном репо
George
какой. Берешь и билдишь
Salem
ну есть может тулинг готовый
George
в гитлабе удобно использовать changes on штуку, которая отслеживает какие файлы изменились, чтобы триггернуть сборку конкретного образа
George
деталей твоего проекта ни у кого нет, кроме тебя
George
мы вообще договорились - каждый отдельный сервис - в отдельном подкаталоге
Salem
да, это было бы ок, если бы не битбакет старый вместо гитлаба
George
в нем каталоги doc, src, в самом подкаталоге - Dockerfile
Salem
есть дженкинс с k8s позади
George
дальше очень легко с башем или скриптом билдить Щ
Salem
Salem
может чего лучше есть
George
нет
George
(
Salem
думаю может werf попользовать, но чот он слишком для этого
Salem
docker-make нашел, вроде подходит
Vladislav
Всем привет. Столкнулся с такой проблемой что когда деплою php приложение развернутое в докере на vps, то оно пару дней работает норм, а потом вылетает такая ошибка "An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'root'@'172.20.0.6' (using password: YES)")."
Какая-то фигня случается и контейнер с php не может подключиться к бд, при этом в контейнер с БД я зайти могу и законнектиться к бд
Vladislav
Vladislav
кажется понял, надо пробросить 3306 на локальную машину и подключаться к localhost:3306
Sebor▂▅▇█▓▒░
Не надо...
Виктор
Привет всем. Много споров насчет того что бы держать базу данных в контейнере докера на проде. Есть те, кто практикует подобное?
Oleg
Oleg
Так что да, знаю одного человека, который такое практикует.
Виктор
Самое интересное, что никто толком не может пояснить почему это плохо
да, это я
Виктор
т.е. привести какие-то 100% аргументы почему так нельзя делать. Все аргументы какие-то размытые и отсылаются на статьи 4-5 летней давности
да, это я
Ну, у вас лично.
Виктор
у меня нет аргументов за и аругментов против. я вообще разворачиваю свой первый образ и когда дошел до контейнера с бд, начал гуглить что-то в стиле is it okay to use database container in production
Виктор
наткнулся на разные сайты/форумы, где пишут, мол, не используйте контейнер бд в проде!!!, а ниже комменты, мол, ну мы используем и че дальше?
Виктор
вот примерно так все и отвечают. всмысле это самый популярный ответ, но по фактам никто не раскладывает, что это там за "ворох подкапотных проблем"
Виктор
В целом, логично
manefesto
фишка в том что у тебя контейнер с бд может упасть, причем не gracefull выключиться БД, а жестко вместе с контейнером.
У тебя в памяти содержиться какой-то кэш который еще не лег на диск, соответственно можешь словить неконсистентные данные
Перевозя в докер ты добавляешь точку отказа, я для тестовых и не критичных сервисов кстати использую бд в докере, но не прод
Виктор
Max xbim 🌴
George
George
решаешь все равно ты сам
George
George
George
George
Может и ссш, и нфс и пёс в ступе