The way of the Jedi👨‍💻
И не парься
L
Docker for windows создает свои "WSL2" виртуалки, 2 штука а не использует ту что юзер ставит.
L
ну и если у тебя винда например PRO то так должен быть еще вариант с HyperV бакэндом, но я не пробовал
L
Главное что в системе все включено для того что бы WSL работал. Иногда в биосе виртуализацию надо разрешать...
Just
А в целом как из под винды с докерами работать? Удобно?
Just
Впервые поставил и как-то непривычно все это гуи
L
ну на самом деле, в командной строке можно делать все то же самое что и через ГУИ, все работает.
L
Иногда удобно посмотреть что запущено.
Just
Хм... Т.е я открываю cmd и точно так же работаю?
Just
Те же команды и тд?
L
Есть еще вариант установить WSL2 убунту и внутри докер.
L
Те же команды и тд?
да, ну с немного специкой винды конечно
L
ну там пути надо повиндовому прописывать и всякое токое
L
ну и так, для справки, для комерческого использования докер десктоп платный, а тот что не десктоп насколько я помню нет...
L
А в целом как из под винды с докерами работать? Удобно?
Для вского рода девелопмента нормально, для прода конечно надо линукс ставить 😄
Just
Для вского рода девелопмента нормально, для прода конечно надо линукс ставить 😄
Ну вот мне для этих целей и нужно. Ппц как не привычно. Но вродже жить можно с этим) Виртуалку почему-то ставить дополнительно не хочу. Попробую привыкнуть
L
Ну вот мне для этих целей и нужно. Ппц как не привычно. Но вродже жить можно с этим) Виртуалку почему-то ставить дополнительно не хочу. Попробую привыкнуть
Я для девелопмента под линукс использую WSL2 по мне дак супер удобно, докер использую для тех же целей, если надо какое то хитрое окружение которым не охото основную uduntu захламлять или вторую витрувльную WSL2 cnfdbnm
L
Внутри WSL2 докер может работать немного быстрее так как интивиус не может сканировать файлы внутри виртуалки :) Есть такой кейс на рабочем ноуте
L
в WSL2 внутри, там подругому не получится, в докере когда как, в основном снаружи иногда внутрь копирую. И в GIT соответственно. Если код только внутри, главное не удалить конейнер случайно :)
Aleksey
Да норм на венде докер работает вирталки не нужны особо
Отлично там все работает, нужно завязать wsl2 на какой убунте, и помимо докера там ещё и кубер прикручивается на одной ноде, но как тренажёр очень годно
И да, не нужно с ним в винде общаться, а именно в убунте
日本への道
Как принято масштабировать контейнезированный сервис и сконфигурировнный с помошью docker compose и environment значений на сервере? Нужно ли иметь разные каталоги для каждого разворачивоемого сервиса или хранить конфигурации сервисов в одном каталоге, включая env для каждого или вообше собрать все в единую конфигурацию docker compose?
Evgeniy
Делаете что то не так
Evgeniy
В docker-compose есть параметр scale и можно любой сервис увеличить Но это депрекейтед
Evgeniy
Так как обычно проблема подключить новые сервера
Evgeniy
А docker-compose это про управление одним сервером А кластера это уже k8m, swarm
日本への道
А docker-compose это про управление одним сервером А кластера это уже k8m, swarm
спасибо за ответ в моем случае кластерное управление уже оверхед, поэтому я стараюсь решить проблему только средствами docker compose
Jasur
у кого мак подскажите плз фри впнов где качать?
Никита
Значит все гуд ты ставишь докер десктоп
У меня инсталл exe открывается без этой настройки
Никита
вот что у меня
Никита
Я не нашел ни одного у кого также
Никита
У меня по итогу докер даже не открывается
L
У меня по итогу докер даже не открывается
А WSL2, какаянибудь убунту работает ?
Никита
Тип wsl открываю и открывается ubuntu
Никита
Я может плохо гуглю, но я вообще не встретил никого с подобной хренью
L
В целом у меня так, после того как докер поставился он себе свои виртуалки сделал. Я так понимаю у тебя только твоя убунта есть ?
L
поидее он должен вроде при первом запуске создать себе их, возможно тут собака зарыта, по какой то причине не может
Никита
поидее он должен вроде при первом запуске создать себе их, возможно тут собака зарыта, по какой то причине не может
Я нашел видос, где устанавливают docker toolbox через GitHub, desktop и toolbox версии сильно различаются? Может тем способом попробовать
L
Я нашел видос, где устанавливают docker toolbox через GitHub, desktop и toolbox версии сильно различаются? Может тем способом попробовать
если совсем не получается, можно просто установить докер внутри WSL2 Убунты. Если тебе GUI не нужен, нормальный вариант.
L
Я нашел видос, где устанавливают docker toolbox через GitHub, desktop и toolbox версии сильно различаются? Может тем способом попробовать
На счет этого не знаю. У меня как то сразу поставился. Сама винда не древняя случайно, может там какие апдейты были?
Никита
По требованиям проходит
Никита
Но home версия
L
У меня тоже Home, на home только один вариант бэка, на pro можно еще hyperV вместо WSL использовать
L
в целом для докера разницы никакой
Dmitriy
Джентельмены, помогите решить проблему. Работаю на Mac. На текущем компе установлен докер. Нужно смапить каталог через docker composer. Вношу настройки volumes в yaml файл. Запускаю Dockerfile на сборку, и после сборки запускаю образ. Нужные каталоги вижу (их создание я дополнительно прописал в Dockerfile), но они пустые. Хотя эти же каталоги на macOS содержат картинки. Что я не так делаю? Вот как я задаю volumes
Dmitriy
Dmitriy
о! спасибо 🙂 только что увидел что появилось сообщение, и у меня новый образ собрался, и там все файлы видны.
Dmitriy
не так задаете volumes они прописываются конкретным сервисам (контейнерам) а у вас они прописаны на уровне version и services
Сейчас другая беда. почему-то файлы которые я направляю в сервер развернутый в докене в эту папку не попадают. А вот если я тот же сервер запускаю без докера - все отличено работает
Dmitriy
не так задаете volumes они прописываются конкретным сервисам (контейнерам) а у вас они прописаны на уровне version и services
Получаю вот такое сообщение. Хотя, вроде, разрешил чтение и запись для everyone. 2023-04-18 21:46:18 [ WARNING ] open(file:oFlag:mode:): Permission denied (errno: 13) [request-id: CB9E3712-B301-462C-A93F-C4F6ACF193CC] (Vapor/Middleware/ErrorMiddleware.swift:46)
Evgeniy
зайдите в контейнер сервиса docker-compose exec <имя сервиса> sh например и потом сделайте ls -l /путь до папки и посмотрите права в контейнере ну и процесс от кого запущен имеет ли он право читать у меня нет мака под рукой и таких проблем
Sergey
А кто нибудь встречался с графическим редактором, который можно загрузить в docker?
Alexey
А кто нибудь встречался с графическим редактором, который можно загрузить в docker?
наверняка есть. Погугли <gimp in docker> например. И ide и целые ОС (тот же docker-osx) в докеры упаковывают
Alex
А кто нибудь встречался с графическим редактором, который можно загрузить в docker?
В теории ничего не мешает. На практике не сталкивался, просто не нужен был именно редактор. Сам пробовал запускать X клиентов в докере и они спокойно работают с X сервером на хосте. Но тут нужно согласовывать детали, X протокол обширный, не все всегда гладко с расширениями и т.д.. Можно также соорудить что-то через VNC.
Zaur
можно как то научить docker использовать 80 порт хоста без использования root при запуске докера ?
Dan
@katefokiy за предыдущую аватарку поднимаю бокал кофе и ставлю большой лайковский
Dan
я знаю людей, у которых это не просто основная аватарка, а образ жизни :D
Kate
Всем привет! Помимо аватарки с опоссумом у меня еще есть деловое предложение :) Я работаю аналитиком в Yandex Cloud, и сейчас мы проводим исследование. Если вы работали с платформами Yandex Cloud, Azure, AWS, Google Cloud (для рабочих задач) и сталкивались с настройкой доступов и ролей в облаках, пожалуйста, напишите мне в личку или поставьте реакцию. Формат исследования: звонок в Zoom, займет около 1 часа. В процессе попрошу поделиться экраном и выполнить несколько заданий, но ничего покупать/создавать в своих личных аккаунтах не придется :) За участие: промокод на Yandex Cloud и лучи благодарности ✨
Pavel
Здраствуйте устнавил докер для fedora 38 , раньше был на 37 и возникла вот такая проблема
Aleksey
Салют через СИСД, кухня у всех разная
Konstantin
Хоспаде что это
Timur
Привет! Я первый раз сталкиваюсь с docker, и в этот раз пишу telegram бота но столкнулся с проблемой После ввода следующей команды (в терминале файла run.py): docker-compose --env-file config\config.env up --build Терминал следующую ошибку: failed to solve: executor failed running [/bin/sh -c apt-get install -y python3 python3-pip python-dev build-essential python3-venv ffmpeg --fix-missing]: exit code: 100 Я использую Windows, до этого контейнер проходил это команду, и даже появлялся в docker desktop, но постоянно перезагружался из за чего не мог нормально работать, после чего я переустановил docker, но появилась такая проблема, Dockerfile на скрине выше, буду рад если поможете так как убил уже больше месяца а на stack'е не отвечают.
Timur
Привет! Я первый раз сталкиваюсь с docker, и в этот раз пишу telegram бота но столкнулся с проблемой После ввода следующей команды (в терминале файла run.py): docker-compose --env-file config\config.env up --build Терминал следующую ошибку: failed to solve: executor failed running [/bin/sh -c apt-get install -y python3 python3-pip python-dev build-essential python3-venv ffmpeg --fix-missing]: exit code: 100 Я использую Windows, до этого контейнер проходил это команду, и даже появлялся в docker desktop, но постоянно перезагружался из за чего не мог нормально работать, после чего я переустановил docker, но появилась такая проблема, Dockerfile на скрине выше, буду рад если поможете так как убил уже больше месяца а на stack'е не отвечают.
"#0 260.4 E: Failed to fetch http://deb.debian.org/debian/pool/main/w/what-is-python/python-dev-is-python2_2.7.18-9_all.deb 403 connecting to deb.debian.org:80: connecting to dial tcp connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. #0 260.4 E: Aborting install" это отрывок из терминала, скорее всего я не могу подключится к debian, но вроде docker имеет выход в интернет
Maxim
Всем привет! Может кто подсказать новичку в чем может быть ошибка при создании простого контейнера с Mysql? Есть docker-compose (скрин) запускаю docker-compose up -d дальше захожу в контейнер (docker exec … bash) и пытаюсь подключиться к БД, но БД отклоняет доступ. Access denied for user 'root'@'localhost' (using password: YES) Судя по туториолам, то все правильно, но скорее всего я где-то упускаю какую-то деталь
Maxim
Спасибо, вроде я пробовал оба варианта, но сейчас еще раз гляну