Расскажите про докер

Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1222
Сообщения: 5262
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: Расскажите про докер

Сообщение Uzito »

nickb писал(а): Чт фев 23, 2023 2:22 pm Потом ставите весь софт, который надо, типа
apt-get blah-blah-blah
Основная проблема в том, что у виндового софта обычный виндовый инсталлятор. И непонятно насчёт регистри и прочего хранения настроек.

А с apt-get и проблемы бы не было.
Аватара пользователя
Sergunka
Reactions: 651
Сообщения: 2442
Зарегистрирован: Вт июн 14, 2022 9:35 pm
Откуда: Владивосток->Сан Франциско

Re: Расскажите про докер

Сообщение Sergunka »

Uzito писал(а): Чт фев 23, 2023 12:26 pm
Dmitry67 писал(а): Чт фев 23, 2023 11:48 am А собрать образ можно интерактивно, без докер файла
Спасибо. Я вобщем понял что мне проще по-деревенски просто сделать VM и раздать.
Вот что первое попалось под рукой с чем я работаю каждый день
Это ямл файл для докер композ

https://airflow.apache.org/docs/apache- ... mpose.yaml

запускается вся музыка довольно просто командой

docker-compose up -d

Там все сервисы подгружаются уже к примеру база данных

Код: Выделить всё

services:
  postgres:
    image: postgres:13
    environment:
      POSTGRES_USER: airflow
      POSTGRES_PASSWORD: airflow
      POSTGRES_DB: airflow
    volumes:
      - postgres-db-volume:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD", "pg_isready", "-U", "airflow"]
      interval: 5s
      retries: 5
    restart: always
    
    
Можно сделать имедж загрузить его себе на докер экаунт и раздавать уже от туда. Примеры под каждый случай можно поискать когда примерно понятно что делать.

Удачи.
Dmitry67
Reactions: 75
Сообщения: 1390
Зарегистрирован: Пн июн 13, 2022 1:51 am

Re: Расскажите про докер

Сообщение Dmitry67 »

Uzito писал(а): Чт фев 23, 2023 3:09 pm
nickb писал(а): Чт фев 23, 2023 2:22 pm Потом ставите весь софт, который надо, типа
apt-get blah-blah-blah
Основная проблема в том, что у виндового софта обычный виндовый инсталлятор. И непонятно насчёт регистри и прочего хранения настроек.

А с apt-get и проблемы бы не было.
Да, я делал для убунту, а как для винды не представляю
Dmitry67
Reactions: 75
Сообщения: 1390
Зарегистрирован: Пн июн 13, 2022 1:51 am

Re: Расскажите про докер

Сообщение Dmitry67 »

Как я понял, автор хочет не раздавать какой то сервис из докера через сеть, а использовать гуй, мне кажется это невозможно (или я неправ?)
Alexander Troyansky
Reactions: 621
Сообщения: 1712
Зарегистрирован: Вт июн 14, 2022 7:57 pm

Re: Расскажите про докер

Сообщение Alexander Troyansky »

Dmitry67 писал(а): Чт фев 23, 2023 9:50 pm Как я понял, автор хочет не раздавать какой то сервис из докера через сеть, а использовать гуй, мне кажется это невозможно (или я неправ?)
гуй возможен, если клиент-сервер, типа по http подключится. А если десктопная приложуха, то только Windows VM. Ну и судя по тому, что автор написал, он хочет понапхать, то только ВМ. В контейнерах принято по одному главному процессу на контейнер и декстопные аппы там неуместны.
Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1222
Сообщения: 5262
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: Расскажите про докер

Сообщение Uzito »

Dmitry67 писал(а): Чт фев 23, 2023 9:50 pm Как я понял, автор хочет не раздавать какой то сервис из докера через сеть, а использовать гуй, мне кажется это невозможно (или я неправ?)
Да, пришло понимание что докер-шмокер это не наш метод, тем более для виндового приложения.
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

Dmitry67 писал(а): Чт фев 23, 2023 9:50 pm Как я понял, автор хочет не раздавать какой то сервис из докера через сеть, а использовать гуй, мне кажется это невозможно (или я неправ?)
это возможно. я прекрасно в докер контейнер устанавливал пайчарм и эклипс.
но на линуксе. с виндовуз я никогда не пробовал делать таких вещей.

в теории все должно работать, но на виндовуз теория с практикой редко совпадает.
Последний раз редактировалось Bobeg Пт фев 24, 2023 5:40 am, всего редактировалось 1 раз.
Аватара пользователя
Not Too Late
Reactions: 3744
Сообщения: 11607
Зарегистрирован: Сб июн 04, 2022 7:14 pm
Откуда: The First State

Re: Расскажите про докер

Сообщение Not Too Late »

То что автор хочет сделать многие корпорации достигают с использованием AWS Workspaces.
Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1222
Сообщения: 5262
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: Расскажите про докер

Сообщение Uzito »

Not Too Late писал(а): Пт фев 24, 2023 5:39 am То что автор хочет сделать многие корпорации достигают с использованием AWS Workspaces.
Да, мне уже такое подсказали, но это стоит денег.

Нашел метод запускать десктопные приложения в докере через емуляцию Wine и потом X-Window или через Kasm и веб-браузер, что вобщем-то полное извращение всей идеи.

Всем спасибо за идеи.
Аватара пользователя
Женя Стоунер
Reactions: 1427
Сообщения: 6012
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: Расскажите про докер

Сообщение Женя Стоунер »

Dmitry67 писал(а): Чт фев 23, 2023 11:54 am Но проблема в том, что у меня надо внутрь запихнуть конфиги - заранее сделать это нельзя
Извините, решение просматривать нет времени, но по поводу конфигов - посмотрите 12 Factors, один из принципов, что конфигурация - через environment variables. Если какие-то компоненты требуют конфигурацию файлами, значит при запуске контейнера 1м должен идти скрипт, который эти файлы создаст на основе environment vars.
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

вот мужик написал статью про докеризированые билды. памоему ценная статья. есесно все про линукс.

https://ddanilov.me/dockerized-cpp-build
Аватара пользователя
Женя Стоунер
Reactions: 1427
Сообщения: 6012
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: Расскажите про докер

Сообщение Женя Стоунер »

Bobeg писал(а): Пт фев 24, 2023 6:56 am вот мужик написал статью про докеризированые билды. памоему ценная статья. есесно все про линукс.

https://ddanilov.me/dockerized-cpp-build
Это статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.
From my experience, an average developer does not need a debug version of a 3rd party unless they are debugging the 3rd party.
False.
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

Женя Стоунер писал(а): Пт фев 24, 2023 7:06 am
Bobeg писал(а): Пт фев 24, 2023 6:56 am вот мужик написал статью про докеризированые билды. памоему ценная статья. есесно все про линукс.

https://ddanilov.me/dockerized-cpp-build
Это статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.
From my experience, an average developer does not need a debug version of a 3rd party unless they are debugging the 3rd party.
False.
што мешает установить туда дебаг версию буста?
што мешает использовать gdb?

ремоут дебаггинг лично я неумею так што ничо про это нискажу.

ну и ваще, кто разделяет девелопера от девелопмент операционщика? тока очень богатыя.

а мы бедныя, мы все сами, все своими руками.

ваще евгений, по твоей реакции я делаю вывод шо слово докер в тебе триггерает аггрессию. интересно чем докер тебя так успел абидеть.
Аватара пользователя
Женя Стоунер
Reactions: 1427
Сообщения: 6012
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: Расскажите про докер

Сообщение Женя Стоунер »

Bobeg писал(а): Пт фев 24, 2023 8:32 am
Женя Стоунер писал(а): Пт фев 24, 2023 7:06 am

Это статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.


False.
што мешает установить туда дебаг версию буста?
што мешает использовать gdb?

ремоут дебаггинг лично я неумею так што ничо про это нискажу.

ну и ваще, кто разделяет девелопера от девелопмент операционщика? тока очень богатыя.

а мы бедныя, мы все сами, все своими руками.

ваще евгений, по твоей реакции я делаю вывод шо слово докер в тебе триггерает аггрессию. интересно чем докер тебя так успел абидеть.
А вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

Женя Стоунер писал(а): Пт фев 24, 2023 8:48 am
Bobeg писал(а): Пт фев 24, 2023 8:32 am

што мешает установить туда дебаг версию буста?
што мешает использовать gdb?

ремоут дебаггинг лично я неумею так што ничо про это нискажу.

ну и ваще, кто разделяет девелопера от девелопмент операционщика? тока очень богатыя.

а мы бедныя, мы все сами, все своими руками.

ваще евгений, по твоей реакции я делаю вывод шо слово докер в тебе триггерает аггрессию. интересно чем докер тебя так успел абидеть.
А вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.
ви какие-то багатеи, багатеи какии-то.
а шо за иде юзают ваши программари?

они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.

есть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
Аватара пользователя
Женя Стоунер
Reactions: 1427
Сообщения: 6012
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: Расскажите про докер

Сообщение Женя Стоунер »

Bobeg писал(а): Пт фев 24, 2023 8:59 am
Женя Стоунер писал(а): Пт фев 24, 2023 8:48 am

А вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.
ви какие-то багатеи, багатеи какии-то.
а шо за иде юзают ваши программари?
Visual Studio, Rider
они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.
Да. Используются portable platforms, .net core, python, java – что неудобного?
есть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
попользуетесь, расскажите о впечатлениях
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

Женя Стоунер писал(а): Пт фев 24, 2023 9:29 am
Bobeg писал(а): Пт фев 24, 2023 8:59 am

ви какие-то багатеи, багатеи какии-то.
а шо за иде юзают ваши программари?
Visual Studio, Rider
они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.
Да. Используются portable platforms, .net core, python, java – что неудобного?
есть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
попользуетесь, расскажите о впечатлениях
a шо ты мне выкаешь как вражине какой.
меня интересует c++ и иногда питон, все эти жабы и прочие дот неты это нимае.
Аватара пользователя
Женя Стоунер
Reactions: 1427
Сообщения: 6012
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: Расскажите про докер

Сообщение Женя Стоунер »

Bobeg писал(а): Пт фев 24, 2023 9:45 am
Женя Стоунер писал(а): Пт фев 24, 2023 9:29 am
Visual Studio, Rider


Да. Используются portable platforms, .net core, python, java – что неудобного?


попользуетесь, расскажите о впечатлениях
a шо ты мне выкаешь как вражине какой.
меня интересует c++ и иногда питон, все эти жабы и прочие дот неты это нимае.
Если вы так настаиваете, можно и на блатной фене.
Какая разница в сущности, плюсы или что то еще. Контайнер отделен от тебя стеной. Для нас - контейнер это deployment unit, строить его для поддержки дебагера - пустате трата времени.
Bobeg
Reactions: 1729
Сообщения: 12549
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: Расскажите про докер

Сообщение Bobeg »

Женя Стоунер писал(а): Пт фев 24, 2023 9:52 am
Bobeg писал(а): Пт фев 24, 2023 9:45 am

a шо ты мне выкаешь как вражине какой.
меня интересует c++ и иногда питон, все эти жабы и прочие дот неты это нимае.
Если вы так настаиваете, можно и на блатной фене.
Какая разница в сущности, плюсы или что то еще. Контайнер отделен от тебя стеной. Для нас - контейнер это deployment unit, строить его для поддержки дебагера - пустате трата времени.
хмммм
nickb
Reactions: 14
Сообщения: 151
Зарегистрирован: Вт июн 14, 2022 6:31 pm

Re: Расскажите про докер

Сообщение nickb »

Я так понимаю, что вся загвоздка именно в UI.может, действительно там какой-то vnc запустить и через него заходить? :) изврат, наверное, но я docker с виндой не тыкал палочкой :(
Ответить