The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Amazon опубликовал инструментарий для Linux-контейнеров Finch

26.11.2022 19:57

Компания Amazon представила Finch, открытый инструментарий для сборки, публикации и запуска Linux-контейнеров, который выступает в качестве бесплатной альтернативы таким проприетарным продуктам, как Docker Desktop. Инструментарий отличается очень простым процессом установки и использованием типовых готовых компонентов для работы с контейнерами в формате OCI (Open Container Initiative). Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.

Проект пока находится на ранней стадии развития и включает лишь базовую функциональность - компания Amazon решила не завершать разработку за закрытыми дверями и, чтобы не заставлять ждать готовности финального продукта, опубликовала код начальной версии, полагая, что это может привлечь заинтересованных участников и позволит учесть в процессе разработки высказанные представителями сообщества мнения и идеи. Основной задачей проекта называется упрощение работы с Linux-контейнерами на хост-системах не на основе Linux. Первый выпуск поддерживает только работу с Linux-контейнерами в окружении macOS, но в дальнейшем планируется предоставить варианты Finch для Linux и Windows.

Для построения интерфейса командной строки в Finch используются наработки nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью. В качестве runtime для управления контейнерами применяется containerd. Для сборки образов в формате OCI задействован инструментарий BuildKit, а для запуска виртуальных машин с Linux, настройки совместного доступа к файлам и перенапрпвления сетевых портов - Lima.

Finch связывает nerdctl, containerd, BuildKit и Lima в одно целое и позволяет сразу приступить к работе, без необходимости разбираться и настраивать все эти компоненты по отдельности (если в Linux-системах с запуском контейнеров не возникает проблем, то создание окружения для запуска Linux-контейнеров в Windows и macOS не является тривиальной задачей). Для работы предлагается собственная утилита finch, которая скрывает за унифицированным интерфейсом детали работы с каждым входящим в состав компонентом. Для начала работы достаточно установить предоставляемый пакет, который включает всё что необходимо, после чего можно сразу создавать и запускать контейнеры.

  1. Главная ссылка к новости (https://aws.amazon.com/blogs/o...)
  2. OpenNews: Выпуск Kata Containers 3.0 с изоляцией на основе виртуализации
  3. OpenNews: Объявлено о готовности системы криптографической верификации кода Sigstore
  4. OpenNews: Runj - OCI-совместимый инструментарий для управления контейнерами на базе FreeBSD jail
  5. OpenNews: Linux Foundation представил containerd 1.0, runtime для изолированных контейнеров
  6. OpenNews: Утверждена единая спецификация для образов и runtime изолированных контейнеров
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58201-finch
Ключевые слова: finch, amazon, container
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pashev.ru (?), 20:12, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    > привлечь заинтересованных участников и позволит учесть в процессе разработки высказанные представителями сообщества мнения и идеи

    Т. е., сами не знают что и зачем они делают и ещё решили спросить тех,  кому вообще пофиг.

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

     
     
  • 2.12, Аноним (12), 22:09, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Надо ещё написать CoC сначала.
     
     
  • 3.13, пох. (?), 22:30, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давай, шли pull request. Это действительно очень важно и нужно (вообще не могу понять, как они могли выложить проект без CoC)!

    Иначе кто-то нетолерантный может что-то закомитить!

     
     
  • 4.21, pofigist (?), 00:29, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И обязательно переписать на раст!
     
     
  • 5.46, Аноним (-), 16:18, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А вы всегда гуськом друг за другом ходите, или один из вас еще не ожидает приятного сюрприза ?
     

  • 1.2, Аноним (2), 20:15, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В чем проблема запуска линукс контейнеров не на линукс хосте? Гипервизор с ядром линукса и простое и надежное решение.

    Если это представляется как промышленное решение, то главный вопрос: ЗАЧЕМ?

     
     
  • 2.4, Лолштоним (ok), 20:23, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чтобы снизить рыночную стоимость Docker Inc. перед его покупкой.
     
     
  • 3.15, пох. (?), 22:34, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Мущина, проснитесь, вы - обо..сь!

    Докер инк теперь принадлежит исключительно docker hub. Вряд ли его стоимость от этого хода снизится и вряд ли amazon хочет его приобрести вместе с ответственностью за свалку троянцев.
    И так всех устраивает.

    А код одноименной софтины и рабы проданы mirantis еще три года назад.

     
     
  • 4.20, Лолштоним (ok), 00:26, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну раз разбудил, то и вытирай, чё.
     
  • 2.26, vitalif (ok), 02:16, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    МЫШЫ продолжают кушать гейос
     

  • 1.3, Евгений (??), 20:21, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Видимо товарищи не знаю про colima.
     
  • 1.5, Аноним (5), 20:32, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А с Docker что не так?
     
     
  • 2.9, Аноним (9), 21:24, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    то что docker desktop проприетарный, и больше того - платный (причем хорошо так платный) для коммерческих компаний вроде Amazon. Поэтому они и решили запилить опенсорсную альтернативу. Кто пробовал настраивать docker без docker desktop в винде с макосью, тот понимает, что дело очень даже нужное.
     
     
  • 3.19, Аноним (19), 23:15, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда ещё я попробую. А с podman что не так?
     
  • 3.31, Роман (??), 09:38, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сам не пробовал, но недавно читал про докер в винде под wsl2 без docker desktop, выглядело примерно так же как и в обычной убунте. Что там за сложности из вашего опыта?
     
     
  • 4.34, Аноним (34), 12:57, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даю подсказку. Нет гуя. Без гуя макос пользователь впадает в ступор, а виндовые обрывает телефоны тех поддержки. Мак и вин пользователям необходим гуй, а раз уж он им так необходим пусть платят.
     
     
  • 5.43, 1 (??), 10:55, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну виндовых понемногу приучают к консоли с помощью PowerShell. Во всяких там течнетах теперь на первом месте советы "запустите PS от администратора и скопируйте скрипт втуда", вместо regedit.
    Да и маководов тожешь заставляют ... КриптоПРО заставляет ...
     
  • 5.45, Роман (??), 11:42, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Даю подсказку. Нет гуя. Без гуя макос пользователь впадает в ступор, а
    > виндовые обрывает телефоны тех поддержки. Мак и вин пользователям необходим гуй,
    > а раз уж он им так необходим пусть платят.

    полехче полехче, докер пользователи вполне умеют в копипаст в терминал команд вида 'npm ...' или 'git clone .. && docker-compose up'

     
  • 4.48, Аноним (48), 23:08, 01/12/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тем что в wsl2 будут работать только линуксовые докеры. Их можно и на настоящем линуксе запускать. А на винде интерес представляют именно виндовые контейнеры, чтобы можно было в них, например, делать те же повторяемые изолированные сборки виндовых приложений.
     
     
  • 5.49, Роман (??), 14:11, 02/12/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем что в wsl2 будут работать только линуксовые докеры. Их можно и
    > на настоящем линуксе запускать. А на винде интерес представляют именно виндовые
    > контейнеры, чтобы можно было в них, например, делать те же повторяемые
    > изолированные сборки виндовых приложений.

    Это конечно интересное мнение, но почитайте интернеты, Reddit хотя бы для начала или там HN про какой именно у людей интерес к каким контейнерам в контексте WSL2.
    Ну или не почитайте.

     
  • 2.14, пох. (?), 22:31, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Труп же ж.
    Разработчики после покупки прожекта уволены нахрен.

     

  • 1.6, Аноним (6), 20:58, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но finch это уже консольный мессенджер на libpurple.
     
     
  • 2.10, Аноним (10), 21:52, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Про который никто не знал, пока ты не написал об этом тут.
     
     
  • 3.42, Аноним (-), 07:35, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я знал и пользовался.
     

  • 1.7, Аноним (7), 21:20, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Код Finch написан на языке Go... а почему не на R... ну вы поняли!
     
     
  • 2.17, Аноним (17), 22:52, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ну вы поняли!

    Нет.

     
  • 2.18, Аноним (18), 23:14, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    R это тот что создавался как аналогичный языку S ?
     
     
  • 3.44, 1 (??), 10:56, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    R - это про статистику
     
  • 2.22, Аноним (22), 00:50, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что go показал себя отлично при использовании в таких целях, тот же докер, например, на нём написан
     
  • 2.35, Аноним (34), 12:58, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что им нужен результат, а не переписывание ради переписывания вон ознакомимся как в реальности обстоят дела с р.... в реальных проектах осторожно инглиш https://mdwdotla.medium.com/using-rust-at-a-startup-a-cautionary-tale-42ab823d
     
  • 2.47, Аноним (47), 13:40, 30/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Написать управлялку контейнерами на языке статрасчётов? Дон знает толк...
     

  • 1.8, Аноним (8), 21:21, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что за NIH синдром, уже есть православный podman,
     
     
  • 2.16, пох. (?), 22:36, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно он слишком уж православный, и не работает на макоси, которой видимо и пользуются разработчики amazon.
    (А вы говорили, Безнос жмот!)
     
     
  • 3.32, Anonchik (?), 10:15, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз таки работает https://podman.io/getting-started/installation
     
     
  • 4.36, Аноним (34), 12:59, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Гиде гуй, я тебя спрашиваю? И ты это мак пользователям предлагаешь?
     
     
  • 5.50, пох. (?), 22:26, 03/12/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Гиде гуй, я тебя спрашиваю? И ты это мак пользователям предлагаешь?

    Так у амазона тоже нет гуя. Утилита есть. Ну, мак-пользователи у них тоже видать есть, не пользуемые, заметь.

     

  • 1.29, Аноним (29), 08:25, 27/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    docker - все фигня, давай по повой
    podman - все фигня, давай по новой
    finch - ...
     
  • 1.30, Anonim1873 (?), 08:26, 27/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да взяли бы название pidgin, чтоб еще больше всего поломать.
     
     
  • 2.33, пох. (?), 11:17, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да взяли бы название pidgin, чтоб еще больше всего поломать.

    и что у тебя в макоси от этого поломалось бы, болезный?

     
     
  • 3.37, Аноним (34), 13:01, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.freedownloadmanager.org/Mac-OS/Finch.html
     
     
  • 4.38, пох. (?), 16:22, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > https://ru.freedownloadmanager.org/Mac-OS/Finch.html

    ну вряд ли амазону нужна ТАКАЯ т-пая слежка за своими сотрудниками. Так что никто не расстроится.

     

  • 1.39, YetAnotherOnanym (ok), 19:18, 27/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > позволяет сразу приступить к работе, без необходимости разбираться и настраивать все эти компоненты по отдельности

    Это самое главное, да.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру