George
никак
George
[ { "CreatedAt": "2021-04-04T10:25:35Z", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/e2726c4e9004a853d6ad5480207480e8ddc8590bdfc76969029c92a8ce316295/_data", "Name": "e2726c4e9004a853d6ad5480207480e8ddc8590bdfc76969029c92a8ce316295", "Options": null, "Scope": "local" } ]
George
инспект выдает такое.
George
Только если ручками пытаться понять дату модификации файлов внутри ) но это шляпа
George
если ты сам вольюмы не создавал - наверняка они не нужны
OLeG
мда пройти 207 волумов ручками или же как то автоматизировать
Ytil
Привет, подскажите словом или ссылкой как в docker работает service discovery? у меня есть 2 сервиса, api и frontend для примера. frontend общается с api по http://api:9000 я выполняю docker-compose up -d и у меня создаются контейнеры с окончанием _1. Я полагал, что dns резолвится исходя из container name, выходит, что это не так. так как приложение продолжает работать нормально и с контейнерами у которых есть приставка от compose
минуты
Коллеги, научите пожалуйста как в Dockerfile FROM debian добавить man-in-the-middle сертификат в доверенные?
George
добавляешь в /usr/local/ca-certificates
George
потом скриптом update-ca-certificate
George
или типа того
George
инструкция есть в гугле
Sa
Привет Есть методы как легко прописать depends_on в docker-compose таким образом что бы сервис начинал бежать только после как миграция базы удачно прошла к примеру сервис выглядит так service: build: context: . dockerfile: ./Dockerfile.local environment: DB_URL: postgres://postgres11 DB_HOST: postgres11 ports: - "4400:4400" depends_on: - migration миграция: migration: command: migrate build: context: . dockerfile: ./Dockerfile.local environment: DB_URL: postgres://postgres11 DB_HOST: postgres11 depends_on: - postgres11 внутри, миграция включаеться nodeJS скрипт который мигрирует данные проблема сейчас такая что сервис поднимаеться сразу после того как скрипт только начинает бежать не дожидаясь окончания процесса
Sa
1. Использовать докер компоуз формат 2й версии 2. Везде расставить хелсчеки 3. Depends_on: service_healthy
а как можно прописать healtcheck на проверку что скпирт закончил бежать?
George
Ставишь некий флаг-файл && sleep 10 В хелсчеке - стартовый интервал ~ времени выполнения скрипта и проверка этого файла
George
Хелсчек тормозит-тормозит, потом success и пошло дальше
George
Либо скриптовать запуск снаружи - через баш скрипт или мейкфайл
Fineco
Господа, нет ли какого-нибудь образа с mirror браузером для браузера?
Fineco
Не знаю как это объяснить, но вот пример: https://github.com/robertdebock/mirror
Fineco
Но нужно что-то более интерактивное, что бы не приходилось на каждый сайт запускать зеркало
Roman
кто-то делал билды через buildkit или buildx с кешами mode=max и мультистейджем? - оно нормально работает? - куда пушили результирующие имеджи? я помню раньше AWS ECR не умел в толстые манифесты - docker-compose с этим я так понимаю вообще не дружит?
Cyclone
Уважаемые, команда docker-machine start default не должна включить докер после перезагрузки ОСи? На скрине: Слева - я хотел запустить докер из командной строки, и это не получилось. Справа - запустил как обычно через docker quickstart terminal (тут всё ок)
Alex
Никто случаем не сталкивался с проблемой установки питон пакетов? Базовый образ python:3.8.8 Не могу поставить пакет scipy==1.3.0 ERROR: Could not find a version that satisfies the requirement scipy==1.3.0 ERROR: No matching distribution found for scipy==1.3.0 В инете советуют обновить pip, но он и так обновлен.
Peter
Кто-нибудь в курсе где в WSL2 поменять сетку для docker?
Alexey
Удивительно как чат может быть таким мертвым с 2к+ участников
Andrey
Всем лень. docker-machine уже давно труп, зависимости pip не имеют ни малейшего отношения к докеру, а докер на винде никому толком не нужен
Andrey
> docker-machine уже давно труп поясните
https://github.com/docker/machine/issues/4537
George
Ну, а как ещё разворачиваться машин в облаке ?
Alex
Не ставить через пип
Ну была идея. Все куда проще оказалось, не тот файл с requirements
Anonymous
Не труп
а swarm значит труп, хотя официально не закрыт )
Anonymous
труп
“вы не понимаете, это другое…” )
Andrey
Не труп
О да, я хотел сказать динамично развивающийся продукт с обширными перспективами.
George
кому кубер по цене картохи?
Anonymous
1. Использовать докер компоуз формат 2й версии 2. Везде расставить хелсчеки 3. Depends_on: service_healthy
Поправка: можно использовать новую “версию”, которая без version: *: ``` # full docker-compose.yaml services: db: image: mariadb environment: - MYSQL_ALLOW_EMPTY_PASSWORD=1 healthcheck: test: ["CMD", "mysql", "--execute", "SELECT NULL;"] interval: 1s timeout: 1s retries: 10 nginx: image: nginx depends_on: db: condition: service_healthy deploy: replicas: 3 ```
Anonymous
только идешки ещё, кажется, не знают, что отсутствие version ~ 2+3
Anonymous
Anonymous
https://docs.docker.com/compose/compose-file/compose-versioning/#versioning
George
Офигенно
George
Когда она, внезапно, начало умирать - они описали формат как спеку
Gregory
docker-compose умирает?
George
все в кубер деплоятся
Alexander
Ну не все и/или не всё )
Gleb
все в кубер деплоятся
так композ тоже умеет деплоить в куб
Gleb
все в кубер деплоятся
https://docs.mirantis.com/containers/v3.0/dockeree-products/mke/deploy-apps-with-kubernetes/deploy-with-compose.html
Gleb
это очень старая фича
George
Кривая и косая
Alexander
так композ тоже умеет деплоить в куб
Там надо пуд соли съесть.
Gleb
Там надо пуд соли съесть.
достаточно купить docker ee
Gregory
все в кубер деплоятся
а вот и далекоооо не все ;)
George
а зря
George
пора бы всем
Anonymous
я вот хочу все в кубер, но тачка то одна(
Tuntsov
Пора бы серверлесс
Anonymous
пора бы всем
но зачем переходить в кубер, если его фичи не использовать или почти не использовать? Даже захочу для резюие - нет бизнес-проблем где они были бы востребованы настолько чтоб бизнес ресурсы выделил
Alexey
https://serverlessimmoday.splashthat.com/
George
Пора бы серверлесс
А он поверх кубера, кек, kubeless
George
Соответственно - на масштабе десятки серверов - есть выгода
George
Но с нюансом, что легаси туда заносить больно
Anonymous
И что? Норм
в доке кубера пишут что для полноценной работы кубера нужно 3 тачки
George
в доке кубера пишут что для полноценной работы кубера нужно 3 тачки
Да, но в случае одной у тебя и так, и так нет отказоустойчивости
Anonymous
Да, но в случае одной у тебя и так, и так нет отказоустойчивости
почему, разве нельзя вернуть версию кластера в кубере?
Anonymous
точнее ноды
Anonymous
я не очень знаком с кубером