Anton
wsl sudo service ssh start wsl sudo cron wsl sudo service docker start
Romuald
Ну тебе докер демон надо включить в автоматический режим, чтобы при загрузке системы он сам поднимался, без лишних команд
Anton
systemctl не запускается вместе с виндой
Anton
у меня win 10 => SWL 2 => Ubuntu 18.04 => Docker
Anton
я уже пытался запускать сервисы через systemctl - низзя
Anton
с виндой гемор еще тот) приходится всячески извращаться
Kirill
я уже пытался запускать сервисы через systemctl - низзя
https://dev.to/ironfroggy/wsl-tips-starting-linux-background-services-on-windows-login-3o98 первая ссылка в гугле
Anton
ну я примерно так собираюсь делать
Anton
у меня получается так: стартует ssh в wsl в винде подключается сетевой диск по ssh (руками приходится в бесплатной версии 😞) и редактировать приложение на том сетевом диске
Anton
а код с контейнерами лежит в wsl Ubuntu
倫太郎
@Atassis где моя админка?
Anton
😳😳😳😳
медленно работает и на более 50% проц грузит если докер в wsl и примонтирован каталог из винды
George
docker-sync ?
Artur
но контейнеры сами не запускаются после старта докера
ну так если указать restart:always они будут стартовать после докера
CHIP
не-а
Ты чёт нахуевертил
CHIP
Все запускается
Artur
не-а
только что проверил на локале
Artur
и ДА
Anton
ну если на хостовой винде/линукс да, запускается, а если докер не запущен и ты сам его запускаешь?
CHIP
Чудес не бывает
CHIP
Демон стартанул и контейнеры следом тоже летят
CHIP
И Линукс здесь не нужен
Anton
Anton
запускаем sudo service docker start
Anton
запустился
Anton
Anton
И Линукс здесь не нужен
как раз таки пришлось поставить линукс для контейнера elasticSearch
CHIP
как раз таки пришлось поставить линукс для контейнера elasticSearch
Не понимаю зачем, демон докера у тебя работает в винде
Anton
подсистема для линукс
Anton
в винде
Anton
win 10 => wsl 2 => ubuntu => docker
CHIP
😱
Anton
Докер в подсистеме линукс
CHIP
Поставь в Винду докер
CHIP
И будет тебе щастье
Anton
Поставь в Винду докер
тогда не запущу эластикСёрч
CHIP
С wsl2 там все боле менее гуд
CHIP
Те же команды с линукса будешь выполнять
Anton
Почему?
в винде нельзя выделить память для джавы
CHIP
Ты её в гипервизоре выделять собрался?
Anton
docker-machine ssh sudo sysctl -w vm.max_map_count=262144
Anton
это должно было бы выделить память для джавы в эластике
Anton
там не хватало памяти или чт-ото такое, не помню
Artur
ничего это не выделило
Artur
а лишь указало лимиты
CHIP
это должно было бы выделить память для джавы в эластике
Если ты еластик запускаешь в контейнере то и окружение используется контейнера, верно?
Anton
Параметр ядра vm.max_map_count должен быть установлен как минимум 262144 для производственного использования. В зависимости от вашей платформы
Anton
вот для винды: Windows and macOS with Docker Toolbox The vm.max_map_count setting must be set via docker-machine: docker-machine ssh sudo sysctl -w vm.max_map_count=262144
Anton
для этого нужен Docker Toolbox, который старый и наверное не поддерживается уже?
CHIP
Все там поддерживается
CHIP
Сделай нормальный енв
Anton
погоди, а это не то выделение памяти, что в настройках докера в винде?
Anton
где указывается кол-во ЦП, ОЗУ, шаренные диски
Artur
ща ща ащ . погодь
Artur
Параметр ядра vm.max_map_count должен быть установлен как минимум 262144 для производственного использования. В зависимости от вашей платформы
Anton
да
Anton
выполнял docker-machine ssh - не помню какая ошибка
Anton
типа нет машины
Anton
ну в общем такое пока @echo off wsl sudo service ssh start wsl sudo cron wsl sudo service docker start wsl sleep 5 wsl docker-compose -f ~/docker/Home/docker-compose.yml up -d
Виктор
Спасибо @Zlokot и @gecube за вчерашний совет по swarm пожелания заказчика выполнили.
RE
🤜🤛
Simon
Привет. Я ведь верно понимаю, docker run -v /sql:/flyway/sql смонтирует это таким образом, что внутри контейнера в папке flyway/slq будет содержимое из папки sql. При этом эту команду надо запускать из той папки, в которой самой есть эта папка sql?
Artur
Первое да, второе не обязательно
Artur
Пути у тебя абсолютные
George
У тебя приложение откуда внутри контейнера запускается