SK
окей попробую спасибо
Ilya
k8s тоже не самый "дешёвый" в плане ресурсов. Зато масштабируемый мама не горюй. Swarm, я бы так сказал, занимает узкую нишу. На многих ресурсах говорят, что если он вам не нужен вот прямо так очень, то и не учите.
мне вот не очень нравится что в плане кластеризации есть 2 решения - k8s который в большинстве случаев оверкил или сварм который какой-то "неочень" но типа для малых кластеров подойдёт
Ilya
или я чего-то не понимаю, хз
Ilya
сам юзаю сварм, но по мелочи чего-то не хватает
Pavel
или я чего-то не понимаю, хз
Всё правильно вы понимаете...
Тынарбек
Привет ребят, есть ли возможность поднятия образа винды на макОС? Может кто то эмулировал винду с помощью Wine? Нужна зависимость библы в питоне ради которой нужно в линукс окружении поднять образ винды.
Akane
вайн в принципе может сработать
Тынарбек
А мне нужно чтобы образ крутился в кубере(
Антон
Привет, кто подскажет как в винде настроить WSL чтобы все ядра задействовал?
Akane
Привет, кто подскажет как в винде настроить WSL чтобы все ядра задействовал?
расширить доступ для линукса, в бут разделе жесткогг диска
Akane
ну серьезно, лучший запуск, нативный запуск
Dan
переходить на линукс?
Было бы странно не переходить
Антон
Было бы странно не переходить
та у меня вся контора на винде и я не особо шарю в линуксе, какой? убунту любую?
Dan
Да, хоть минт
Dan
Он даже проще
Dan
@ru_mint опять же
Антон
Он даже проще
мне кажется это холиварный вопрос
Dan
Dan
«Вам шашечки, или ехать?»
ninekeem
Поднять контейнеры "на постоянку"?
Антон
а что ты сделать-то хочешь в итоге?
нет, это для разработки, есть большая БД и огромный запрос, выполняется по 5-10 минут
Антон
«Вам шашечки, или ехать?»
качаю убунту, как будет время, воткну. Попытка перейти на линукс номер 100500
Dan
🤔
Антон
ninekeem
define "автоматом"
Антон
define "автоматом"
у меня раньше проект крутился на виртуалке с линуксом, стабильно были какие-то танцы с бубном. Потом я уставновил докер, написал конфиги под проект и горя не знаю, щас вот хочется побыстрее просто.
Igor
Привет! Может кто подсказать, я с 0 собираю образ на python3 и туда копирую jdk11 и прописываю через RUN echo "JAVA_HOME..." и PATH , потом на основе этого образа (указав в dockerfile) собираю финальный где уже при старте образа выполняются мои скрипты python , но при запуске контейнера ругается что bash: java: command not found bash: keytool: command not found почему то на момент запуска не видит джаву (хотя я в 1 еще образе все прописал). Если подождать запуска контейнера и написав java в терминале то все ок. Как можно решить проблему ?
Igor
в финальном образе джава хоум и пас посмотри, скорее всего их там надо указать
если контейнер стартанул то открыв файл bashrc они там есть, проблема именно во время запуска.
Тынарбек
вайн и контейнер
в образе настроить wine?
Тынарбек
есть пример?(
Akane
https://github.com/scottyhardy/docker-wine
Mihail
подскажите, пожалуйста, какой wsl использовать для того, чтобы добавить windows устройство с установленным docker desktop в кубернетис кластер? Это нормально, если я буду использовать созданный по дефолту docker-desktop? PS C:\WINDOWS\system32> wsl --list Windows Subsystem for Linux Distributions: docker-desktop-data (Default) docker-desktop
Kyrylo
k8s or swarm
Та именно из-за ресурсов и делаю. swarm, наверное, лучше чем k8s для этого. А что docker machine, не подойдет?
Pavel
Та именно из-за ресурсов и делаю. swarm, наверное, лучше чем k8s для этого. А что docker machine, не подойдет?
Образно выражаясь, docker machine это как бы про управление контейнерами на других хостах. swarm - оркестрация контейнеров.
𝚕𝚎𝚒𝚛
Подскажите пожалуйста, что я делаю не так. У меня есть 2 сервиса: keycloak и postgresql. Пытаюсь заставить keycloak использовать postgresql, но пока безуспешно. После создания в контейнере постгреса таблиц нет. Мой docker compose: name: gateway services: postgresql: image: postgres:15.6 volumes: - postgres_data:/var/lib/postgresql/data environment: POSTGRES_DB: keycloak_db POSTGRES_USER: kc_admin POSTGRES_PASSWORD: kc_admin!@#$ ports: - 5431:5432 healthcheck: test: [ "CMD-SHELL", "sh -c 'pg_isready -U kc_admin -d keycloak_db'"] interval: 30s timeout: 60s retries: 5 start_period: 80s networks: app: {} keycloak: image: quay.io/keycloak/keycloak:23.0.1 command: 'start-dev --import-realm' volumes: - ./realm-config/jhipster-realm.json:/opt/keycloak/data/import/realm.json - ./realm-config/keycloak-health-check.sh:/opt/keycloak/health-check.sh environment: - KC_DB=dev-file - KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN_PASSWORD=admin - KC_FEATURES=scripts - KC_HTTP_PORT=9080 - KC_HTTPS_PORT=9443 - KC_HEALTH_ENABLED=true - KC_DB_VENDOR=postgres - KC_DB_ADDR=postgres - KC_DB_USER=kc_admin - KC_DB_PASSWORD=kc_admin!@#$ - KC_DB_DATABASE=keycloak_db - KC_DB_URL=jdbc:postgresql://postgresql:5432/keycloak_db ports: - 127.0.0.1:9080:9080 - 127.0.0.1:9443:9443 healthcheck: test: 'bash /opt/keycloak/health-check.sh' interval: 5s timeout: 5s retries: 20 start_period: 10s depends_on: postgresql: condition: service_healthy networks: app: {} volumes: postgres_data: networks: app: driver: bridge
A
Подскажите пожалуйста, что я делаю не так. У меня есть 2 сервиса: keycloak и postgresql. Пытаюсь заставить keycloak использовать postgresql, но пока безуспешно. После создания в контейнере постгреса таблиц нет. Мой docker compose: name: gateway services: postgresql: image: postgres:15.6 volumes: - postgres_data:/var/lib/postgresql/data environment: POSTGRES_DB: keycloak_db POSTGRES_USER: kc_admin POSTGRES_PASSWORD: kc_admin!@#$ ports: - 5431:5432 healthcheck: test: [ "CMD-SHELL", "sh -c 'pg_isready -U kc_admin -d keycloak_db'"] interval: 30s timeout: 60s retries: 5 start_period: 80s networks: app: {} keycloak: image: quay.io/keycloak/keycloak:23.0.1 command: 'start-dev --import-realm' volumes: - ./realm-config/jhipster-realm.json:/opt/keycloak/data/import/realm.json - ./realm-config/keycloak-health-check.sh:/opt/keycloak/health-check.sh environment: - KC_DB=dev-file - KEYCLOAK_ADMIN=admin - KEYCLOAK_ADMIN_PASSWORD=admin - KC_FEATURES=scripts - KC_HTTP_PORT=9080 - KC_HTTPS_PORT=9443 - KC_HEALTH_ENABLED=true - KC_DB_VENDOR=postgres - KC_DB_ADDR=postgres - KC_DB_USER=kc_admin - KC_DB_PASSWORD=kc_admin!@#$ - KC_DB_DATABASE=keycloak_db - KC_DB_URL=jdbc:postgresql://postgresql:5432/keycloak_db ports: - 127.0.0.1:9080:9080 - 127.0.0.1:9443:9443 healthcheck: test: 'bash /opt/keycloak/health-check.sh' interval: 5s timeout: 5s retries: 20 start_period: 10s depends_on: postgresql: condition: service_healthy networks: app: {} volumes: postgres_data: networks: app: driver: bridge
Возьмите пример отсюда, он рабочий https://github.com/eabykov/keycloak-compose
Геннадий
как докер может быть платным если он опенсорс? https://docs.docker.com/get-docker/
central
Это однокнопочная виндовая обвязка имеет платные фичи
Владимир
как докер может быть платным если он опенсорс? https://docs.docker.com/get-docker/
Почитай про разные типы лицензий, тебя ждет удивительный мир больших открытий)
Геннадий
central
то есть это не совсем простой докер?
Докера работают только на линуксе
central
Дальше надо сложить 2 и 2
central
Значит на винде это и не докер а упрощалкя для запуска виртуалки с линуксом
Геннадий
Докера работают только на линуксе
Да не я имел ввиду "Условия использования Docker Desktop Коммерческое использование Docker Desktop на крупных предприятиях (более 250 сотрудников ИЛИ годовой доход более 10 миллионов долларов США) требует оплаченную подписку" как они проверят если код открыт, что кто-то его запустил на 250машинах
central
В самом докере этого нету
central
И если ты используешь ванильный докер в вм на винде никаких ограничений у тебя нету
Владимир
Это только для винды
Удивительные познания в операционных системах, прикладных программах и условиях лицензирования. Просто невероятные))
Gra
Им не нужно проверять, там по факту всё работает
Добрый день! Столкнулся с тем, что docker и docker-compose отказываются работать без запуска Docker Desktop под админкой под определенной учёткой. Решил запускать Docker Desktop через планировщик задач. Используемая при запуске учётка обладает админскими правами и входит в docker-users. В процессах висит Docker Desktop висит, но запуск команд docker ps -a и docker-compose ps -a так же выводят ошибку open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.. Может есть другие способы заставить работать cli-команды docker и docker-compose без запуска вручную Docker Desktop? Заранее спасибо! P.s. Почему не запускать вручную? Данная машина используется, как CI-сервер и для того, чтобы при каждом ребуте не заходить на сервер и не запускать вручную Docker Desktop, ищу решение.
A
Добрый день! Столкнулся с тем, что docker и docker-compose отказываются работать без запуска Docker Desktop под админкой под определенной учёткой. Решил запускать Docker Desktop через планировщик задач. Используемая при запуске учётка обладает админскими правами и входит в docker-users. В процессах висит Docker Desktop висит, но запуск команд docker ps -a и docker-compose ps -a так же выводят ошибку open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.. Может есть другие способы заставить работать cli-команды docker и docker-compose без запуска вручную Docker Desktop? Заранее спасибо! P.s. Почему не запускать вручную? Данная машина используется, как CI-сервер и для того, чтобы при каждом ребуте не заходить на сервер и не запускать вручную Docker Desktop, ищу решение.
Поставьте linux как вариант. Тем более что это сервер
Gra
Поставьте linux как вариант. Тем более что это сервер
на данный момент переезд на линукс трудозатратный, слишком много систем уже настроено на текущей платформе.
Gra
но планы на это есть
Gra
Наймите специалиста, сделает вам хоть в облаке хоть в k8s
ну вот я на пути стать таким специалистом)
A
ну вот я на пути стать таким специалистом)
Ок. Ставьте линукс, настраивайте ci/cd
Dlazder
Добрый день! Столкнулся с тем, что docker и docker-compose отказываются работать без запуска Docker Desktop под админкой под определенной учёткой. Решил запускать Docker Desktop через планировщик задач. Используемая при запуске учётка обладает админскими правами и входит в docker-users. В процессах висит Docker Desktop висит, но запуск команд docker ps -a и docker-compose ps -a так же выводят ошибку open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.. Может есть другие способы заставить работать cli-команды docker и docker-compose без запуска вручную Docker Desktop? Заранее спасибо! P.s. Почему не запускать вручную? Данная машина используется, как CI-сервер и для того, чтобы при каждом ребуте не заходить на сервер и не запускать вручную Docker Desktop, ищу решение.
У меня на винде докер тоже криво работает, иногда сам ломается даже
central
докер на винде это очень странная штука, он ест какое то огромное количество памяти, хотя если поставить докер в wsl 2 напрямую, такого нету
Gra
А в всл не пробовал?
в каком плане? Docker Desktop устанавливается при наличии wsl
Gra
У меня на винде докер тоже криво работает, иногда сам ломается даже
Мне достался сборочный "сервер" на винде на котором собирается и тестится ПО под винду. Спустя время предложили сначала собирать через докер в линукс-контейнере .deb-пакеты, затем ещё проводить smoke-тесты. Вот я там натерпелся и с запуском systemd в контейнере и с пробросом виртуальных устройств в контейнер) Теперь решил облегчить себе жизнь и автоматизировать запуск Docker Desktop, но не судьба видимо...
Gra
да, некорректно выразился
Руслан
добрый день. я системный администратор. у меня в рабочей среде (на windows) запуск программ ограничен политикой безопасности. Docker разрешён, но есть проблема с Docker после обновления - он начинает запускаться, и вызывает много окон терминала в фоновых процессах, которые множатся и грузят процессор на 100%. и система зависает. но если при первом запуске ввести пароль администратора - то всё проходит на ура. мне нужно понять какая подсистема докера требует повышенных прав и дать ей разрешение на работу с привелегиями. скорее всего докер выполняет команду wsl --update при старте, но я не уверен. сам докер запускается от пользователя и пользователь добавлен в группу docker-users. при последующих запусках докера он продолжает прекрасно работать с правами пользователя, до следующего обновления. кто нибудь сталкивался с таким? (edit) судя по всему процесс который требует повышения - com.docker.admin.exe
Геннадий
привет sudo docker run -v $PWD:/opt/rippled --rm rippleci/rippled-ci-builder:2944b78d22db что в этой команде указывает -v valume $PWD:/opt/rippled - текущая директория:/opt/rippled для чего?
Геннадий
мне кажется текущая директория будет смонтирована в /opt/rippled что сделать чтобы попасть в /opt в контейнере после примонтирования директории?
Геннадий
cd /opt
а как для этого попасть внутр контейнера?