Хочу представить вам новую технологию, которую создали русские программисты — «Коробка». Основную роль в её разработке сыграл Александр Коробкин и его команда. Для нас она интересна тем, что в некотором роде является российской альтернативой Docker. В ней они объединили доступные инновационные возможности с национальными спецификам

Что такое Коробка?

Аналогично Docker, Коробка представляет собой платформу для разработки, развертывания и управления контейнеризированными приложениями. Технология базируется на использовании контейнеров, позволяя изолировать приложение и его зависимости в отдельные «коробки».

Основная цель «Коробки» — обеспечить большую независимость развёртывания приложений, минимизировать возможные конфликты в рабочей среде и облегчить процесс доставки приложения в производственную среду.

Отличия между Коробкой и Docker

Можно спросить, в чем отличие «Коробки» от Docker? Ответ в том, что эта технология имеет ряд ключевых особенностей:

  • Безопасность: Коробка ставит своей главной целью обеспечение высокого уровня безопасности. В то время, как сам Docker прекрасно рабочий инструмент, Коробка сосредоточилась на создании дополнительных мер безопасности для максимальной изоляции контейнеров и соответсвии строгим российским стандартам безопасности.

  • Простота использования: Команда Коробкин хочет, чтобы их технология была доступна для использования. Большой акцент сделан на упрощение инструментов для новичков и поддержку продвинутых возможностей для опытных пользователей.

  • Поддержка русскоязычного сообщества: В отличие от Docker, у Коробки есть сильная поддержка и активное взаимодействие с русскоязычным сообществом программистов.

Кто может использовать Коробку?

Также как и Docker, Коробка подходит любой компании или разработчику, который хочет быстро и надёжно разворачивать и масштабировать свои приложения. «Коробка» особенно полезна для тех, кто хочет обеспечить безопасность своих приложений, идущую в ногу с российскими стандартами.

Ниже представлены команды для управления Коробками.

Установка «Коробка»

 sudo wget -qO- https://getbox.ru/install.sh | bash 

!!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок

Запуск «Коробки»

 sudo service box start 

Создание нового контейнера

 box create -n my_app -i box/ubuntu:latest 

где '‑n' — это имя вашего контейнера, а '‑i' — имя образа.

Запуск контейнера

 box start -n my_app 

Остановка контейнера

 box stop -n my_app 

Вывод списка контейнеров

 box list 

Обновление «Коробки»

 sudo box upgrade 

Учитывая динамичность разработки «Коробки», стоит помнить, что команды и функционал могут обновляться. Советуем следить за новостями проекта на официальном сайте или в русскоязычной документации.

Реализация Коробок

Александр Коробкин и его команда выбрали в качестве основного инструмента для создания «Коробки» язык программирования Golang (Go). Этот выбор совершенно не случаен, так как Go отличается от других языков программирования своей мощью, скоростью и простотой.

Go особенно полезен при работе с многопоточностью и сетевыми приложениями, что идеально подходит для создания платформы контейнеризации, такой как «Коробка». Кроме того, Go отличается отличной поддержкой систем многопользовательской работы, чего нельзя сказать о большинстве других языков программирования.

package main

import ( "fmt" "box/commands" )

func main() { // create a new box box := box.New("box/ubuntu:latest", "my_app") newBox, err := box.Create() if err != nil { panic(err) }

// start the box


err = newBox.Start() if err != nil { panic(err) }

fmt.Println("Box successfully created and started!") } ``` 

«Коробка» изначально разрабатывалась с использованием Go, что обеспечивает высокую производительность и возможность работы с большим объемом операций.

Использование Go для разработки «Коробки» позволило команде выпускать обновления и новые функции гораздо быстрее, чем это было бы возможно при использовании других языков. Большая часть функциональности «Коробки», такой как управление контейнерами, сетевые подключения и безопасность, является прямым результатом использования Go при разработке. Кроме того, это сделало «Коробку» легкой для развертывания и масштабирования, что является ключевым критерием для любого проекта на базе контейнерной технологии.

Итак, подводя итог, можно сказать, что язык программирования Go играет важную роль в успехе «Коробки». Этот язык обеспечивает уникальный баланс между производительностью, эффективностью и простотой использования, что превосходно подходит для целей и ценностей проекта «Коробка».

Итог

Основываясь на долгом опыте работы в сфере разработки программного обеспечения, Коробкин ориентирован на построение технологии, которая подходит для российских реалий и отвечает потребностям российского бизнеса и программистов.

«Коробка» это не просто клон Docker. Это прорыв в контейнеризации отечественных разработок, который имеет все шансы стать значимой технологией на рынке.

На данный момент данная технология на этапе тестирования, в ближайшее время планируется предоставить доступ всем желающим.

Комментарии (75)


  1. hssergey
    30.04.2024 04:33
    +15

    Нужно больше подробностей, в чем именно заключается большая безопасность.


    1. iRedds
      30.04.2024 04:33
      +20

      "для максимальной изоляции", естественно там устанавливается ТСПУ по контуру всей коробки.


      1. EmmGold
        30.04.2024 04:33
        +7

        Тягово Сцепное Противоугонное Устройство ?


    1. saboteur_kiev
      30.04.2024 04:33
      +8

      Наверное в том, что непонятный install.sh нужно запускать через sudo и curl, а не штатный пакетный менеджер хотя бы астралинукса?
      И то, что сайт может лежать или не лежать, это же другое


    1. saege5b
      30.04.2024 04:33
      +36

      Сайт недоступен, чем и обеспечивается абсолютная безопасность программы.


  1. sunsexsurf
    30.04.2024 04:33
    +30

    Может я не прав, но выглядит как попытка импортозаместить докер и потом эту технологию продать всем госкомпаниям.


    1. ne555
      30.04.2024 04:33
      +8

      ИМХО, пост из хабов "агрессивный маркетинг", а не "Go" без каких-либо тех. деталей, гуглится такое:

      — Чей форк?
      — Наша Вилка основана на LXC (Linux Containers). Это более традиционная технология контейнеризации. В нашей Вилке проработаны функции безопасности и простой интерфейс.

      https://github.com/lxc/lxc


      1. useribs
        30.04.2024 04:33
        +6

        Так сами же автора на сайт пригласили (сегодня в 07.23 утра). Падазрительна


        1. Sap_ru
          30.04.2024 04:33
          +5

          Чего подозрительного? Ну, не хочет человек позориться под основным аккаунтом - вполне понятное стремление.


    1. Scrobot
      30.04.2024 04:33
      +1

      Не вижу, где вы тут можете быть не правы.


  1. nkozhevnikov
    30.04.2024 04:33
    +35

    «Коробка» это не просто клон Docker. Это прорыв в контейнеризации отечественных разработок, который имеет все шансы стать значимой технологией на рынке.

    Где-то я уже слышал подобное...


  1. vode_an
    30.04.2024 04:33
    +38

    А паллеты - аналог docker compose?


    1. numb
      30.04.2024 04:33
      +27

      И "Штурвал" где-то рядом


      1. morijndael
        30.04.2024 04:33
        +25

        Голландский, с переклеенными логотипами


        1. FelixTheMagnificent
          30.04.2024 04:33
          +2

          И эргономичными резиновыми насадками на ручки, созданными по образу и подобию


    1. theAvalanche
      30.04.2024 04:33
      +3

      где-то в очереди торговых представителей:

      Кладовщик (К): вам что?

      ТП1: мне 2 epal-a конфет и 1 epal сушек.

      К: следующий! Вам что?

      ТП2: мне того же дайте по epal-у.


  1. saag
    30.04.2024 04:33
    +33

    "Это мелко, Хоботов"(С) Где ты язык программирования "Айда", форк языка Go?


    1. GRaAL
      30.04.2024 04:33
      +80

      Тогда уж "Gойда"


    1. dartraiden
      30.04.2024 04:33
      +6

      И русифицировать команды ассемблера. Заменить MOV на ДВИГАЙ.


      1. Dmitry89
        30.04.2024 04:33

        А LOOP на ПАКИ (снова на церковно-славянском)



  1. qrdl
    30.04.2024 04:33
    +23

    !!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок

    ага, и домен getbox.ru на продажу выставлен. Непонятно, то ли это толстоватый троллинг, то ли какой-то неизящный скам


  1. GritsanY
    30.04.2024 04:33
    +79

    Первоапрельская статья залежалась в черновиках?


  1. vedmak3
    30.04.2024 04:33
    +1

    А как-то серьезней хотя бы к неймингу подходить можно? Не говоря уж про эксклюзивность кода.


    1. Maccimo
      30.04.2024 04:33

      А как-то серьезней хотя бы к неймингу подходить можно?

      Вы, конечно же, хотели сказать «к именованию», но на вас вероломно напали англицизмы.

      Зачем, а главное нахрена, подходить к именованию серьёзно, чтобы что? Соответствовать образам героев Васи Ложкина?

      Во всём мире для проектов чуть ли не специально подбирают забавные имена и акронимы, а вы тут про какую-то «серьёзность» втираете.

      Тот же Docker это, на минуточку, «a person whose job is moving goods on and off ships».
      Давайте вместе повозмущаемся, что авторы были недостаточно серьёзны?


      1. vedmak3
        30.04.2024 04:33
        +3

        Дело вкуса конечно. Но когда в одном предложении фигурируют фразы "русские программисты", "новая технология"" и "коробка" выглядит не очень как по мне. Что-то из разряда робот Федор. Если же это был намеренный сарказм, то ок.


        1. Zhbert
          30.04.2024 04:33

          Ну да. А «Робот-Сэндвич из мороженки» - это очень серьезно.


      1. MountainGoat
        30.04.2024 04:33
        +2

        Ну и назвали бы "ДокНаКурНож" или хоть как-то забавно. А то Чебурашкой веет.


        1. Maccimo
          30.04.2024 04:33
          +1

          Эка вы хватили!
          «ДокНаКурНож» запускается только на серверах семейства «Алдан-3», если вы понимаете о чём я.


          1. exTvr
            30.04.2024 04:33

            «Алдан-3»

            Давно продан Модестом Матвеевичем Камноедовым местным аффинажникам (жёлтое, жёлтое есть, да?)


  1. Classic_Fungus
    30.04.2024 04:33
    +7

    Классное название. ждём "занятаякоробка" , "До диез", "наглядная студия"


  1. AlexPTS
    30.04.2024 04:33
    +17

    Статья классно бы зашла, если выпустить ее 1 апреля с названием "Кирпич — российский аналог Docker"


    1. saag
      30.04.2024 04:33
      +2

      по аналогии выйдет "Грузчик", а если спуститься во времена Константина Федина, то в Саратове дореволюционном таких называли крючниками, крючьями грузы тягали на пароход или обратно. Скрепно, сермяжно, посконно...


  1. Tsimur_S
    30.04.2024 04:33
    +5

    А "нескучные обои" идут в комплекте?


    1. yarkov
      30.04.2024 04:33
      +7

      И возможность грабить корованы


      1. Tsimur_S
        30.04.2024 04:33
        +6

        корованы

        Хорошее название для российского аналога кубернетеса.


        1. Dmitry89
          30.04.2024 04:33
          +2

          Может лучше "хороводы". А то вдруг "караван" заимствованное слово.


          1. alexEtse
            30.04.2024 04:33
            +5

            кОрован, пешите правильна! ;)

            ("корован" бы не стал мемом, если бы в оргинале автор реквеста на игру написал его через "а")


            1. MagisterAlexandr
              30.04.2024 04:33

              И, конечно, корован никакое не заимствованное.


              1. alexEtse
                30.04.2024 04:33
                +1

                разумеется нет, "можно грабить корованы" вместе с "я джва года хочу такую игру" в 2000-х родили, это ж из одного и того же первоисточника. А вот "Арбуэ" таки да, заимствованое, причём у китайцев (точнее, из китайского русского :) ).


  1. useribs
    30.04.2024 04:33
    +3

    Выглядит один в один как описание подавляющего большинства отечетсвенных форков postgres, где основная фича - импортозамещение из коробки.


  1. ALexhha
    30.04.2024 04:33
    +4

    Безопасность: Коробка ставит своей главной целью обеспечение высокого уровня безопасности. В то время, как сам Docker прекрасно рабочий инструмент, Коробка сосредоточилась на создании дополнительных мер безопасности для максимальной изоляции контейнеров и соответсвии строгим российским стандартам безопасности.

    а что это за такие строгие меры безопасности ?

    Простота использования: Команда Коробкин хочет, чтобы их технология была доступна для использования. Большой акцент сделан на упрощение инструментов для новичков и поддержку продвинутых возможностей для опытных пользователей.

    docker и так простой, что там упрощать то ? Можно примеры как в докер это сложно и как в коробке это просто ?

    Поддержка русскоязычного сообщества: В отличие от Docker, у Коробки есть сильная поддержка и активное взаимодействие с русскоязычным сообществом программистов.

    ну да ну да, это как импортозамещенный github ? Поддержка там очень сильная

    «Коробка» особенно полезна для тех, кто хочет обеспечить безопасность своих приложений, идущую в ногу с российскими стандартами.

    ну вы знаете, эти мировые стандарты - товарищ-майор-v1.0. А если мы говорим про идти в ногу со временем - то почему коробка, а не клетка или там тюрячка ?

    Итак, подводя итог, можно сказать, что язык программирования Go играет важную роль в успехе «Коробки».

    о каком успехе идет речь ? Это который успешный успех ? Или Docker Inc уже предложили вам купить коробку ? Или может Kubernetes сообщество уже включило коробку в список рекомендуемых cri ?


    1. vvzvlad
      30.04.2024 04:33
      +1

      docker и так простой, что там упрощать то ?

      Ээээ.. Система сборки? Сеть? Нифига он не простой.


      1. ALexhha
        30.04.2024 04:33

        Ээээ.. Система сборки? Сеть? Нифига он не простой.

        а конкретней ? Какие проблемы в системе сборки и как именно их решает сабж ?


        1. vvzvlad
          30.04.2024 04:33

          Кто говорит о проблемах? Я говорю что докер сложный. Упрощает ли что-то сабж — да хз, не ставил его.


          1. ALexhha
            30.04.2024 04:33

            Я говорю что докер сложный

            а для меня легкий и что дальше ?


            1. vvzvlad
              30.04.2024 04:33
              +2

              Это всего лишь говорит, что вы освоили его в минимальном обьеме. ¯\_(ツ)_/¯


    1. Cactus98
      30.04.2024 04:33

      а что это за такие строгие меры безопасности ?

      установка с непонятного sh скрипта который может быть подменён в любое время вместо пакетного менеджера


  1. MagisterAlexandr
    30.04.2024 04:33

    !!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок

    Ну ё моё...

    Потестируйте, доработайте, а главное запустите сайт, тогда и статью публикуйте.


  1. diakin
    30.04.2024 04:33
    +8

    Фраза "искаропки" заиграла новыми красками.


  1. MblKiTA
    30.04.2024 04:33
    +12

    я такие же коробки сделал:
    alias box='docker'


  1. PowerMetall
    30.04.2024 04:33
    +15

    Блин, ну скажите мне что это просто шутка, ну пожалуйста!
    Это ж какой-то нахер сюр, ну, ну пожалуйста, я прошу


    1. oxfn
      30.04.2024 04:33
      +1

      Если бы install.sh воспроизводил Never gonna give you up в терминале, всё бы стало на свои места) но нет, лежащий сайт только добавляет интриги..


  1. nronnie
    30.04.2024 04:33
    +8

    Новость по какой-то причине запоздала ровно на месяц - я прав? :)


  1. hyperwolf
    30.04.2024 04:33
    +7

    Скажите пожалуйста, Коробки можно запустить на серверной версии Bolgenos?


  1. Antra
    30.04.2024 04:33
    +3

    Есть ли возможность узнать, когда статья была "Опубликована" в песочницу? Очень хочется верить, что она там месяц ждала своего часа...


    1. exTvr
      30.04.2024 04:33

      Очень хочется верить, что она там месяц ждала своего часа...

      Не, вынужден вас разочаровать.

      Как указано в профиле автора:

      "Зарегистрирован 25 апреля сего года

      Активность вчера в 21:16

      Приглашен сегодня в 07:23 по приглашению от @ne555"


      1. Antra
        30.04.2024 04:33
        +3

        Упс. Да, на срок регистрации я не догадался взглянуть. Спасибо.

        Лет 30 назад я думал, что это для молодых время течет быстро, мир меняется, а в старости наоборот. А сейчас кажется, что за 2-3 последних года изменений едва ли не как за предыдущие 15-20.

        Что же касается этого гетбокса - все-таки побуду еще немножко оптимистом, считая статью разводом, тестированием, чем угодно. По ощущениям и косвенным признакам.


  1. 0x6b73ca
    30.04.2024 04:33

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


    1. Dmitry89
      30.04.2024 04:33

      Самое смешное что домен тоже продается. Богдан Кандауров вошёл в IT.


  1. Cerberuser
    30.04.2024 04:33
    +9

    Коробкин проходит этапы тестирования и доработок

    Не, с судьбой автора и так всё ясно, а с программой-то что происходит?


  1. Sap_ru
    30.04.2024 04:33

    Надо брать, ятакщитаю.


  1. Mox
    30.04.2024 04:33
    +2

    Мне кажется для хабра можно было бы поподробнее статью написать

    Вот например box/ubuntu:latest - это что? Отсылка к Docker Hub? Где он возьмет эту убунту? Как команды применять? Как каталоги монтировать? Как порты пробрасывать? Как это работает? Че ваще происходит то )


  1. IvanG
    30.04.2024 04:33
    +1

    Установка «Коробка»

    sudo wget -qO- https://getbox.ru/install.sh | bash

    !!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок

    Я что-то не понимаю или приводятся команды и тут же примечание, что они не работают? Статья больше похожа на первоапрельскую шутку, которая сильно запоздала.


  1. Asterris
    30.04.2024 04:33
    +5

    Судя по прямому упоминанию г-на Коробкина и тому, что эта статья раскидана по рандомным ИТшным сайтам - это судорожная попытка быстро вписаться в какой-то импортозаместительный государственный тендер с собранным на коленке форком Докера.


  1. igorhak
    30.04.2024 04:33
    +2

    А у меня у одного getbox.ru редиректит на авиасеилс? Никому больше не показалось это странным?


    1. Sap_ru
      30.04.2024 04:33
      +1

      Всё нормально. Не получилось.


      1. igorhak
        30.04.2024 04:33

        Я именно про корень сайта, а про url скрипта.


        1. Sap_ru
          30.04.2024 04:33

          Всё хорошо. Хотели попилить, не получилось, не пропадать же сайту.


  1. Radjah
    30.04.2024 04:33

    По тексту статьи

    для максимальной изоляции контейнеров и соответсвии

    "соответствии"

    что команды и функционал могут обновляться

    "функциональность"

    sudo wget -qO- https://getbox.ru/install.sh | bash

    Не надо так делать, пожалуйста. Сделайте deb/rpm-пакет лучше, который всё ставит и добавляет в систему новый репозиторий.


  1. Steparist
    30.04.2024 04:33

    я сначала подумал - рофл, а потом увидел - реализация на go, какой-то сайт, в комментах тонна хейта...
    ладно, пошел на работу в моей любимой компании "МикроСофт" допиливать "Подоконники"


  1. topharley
    30.04.2024 04:33

    Пользователь a_korobkin зачем-то пишет о себе в третьем лице: "Основную роль в её разработке сыграл Александр Коробкин и его команда."

    И далее "Для нас она интересна тем...". Для кого для вас? Г-н Коробкин, у вас раздвоение личности?)


  1. hira
    30.04.2024 04:33

    Вам смешно, а ведь на IPO выйдут.


  1. doox911
    30.04.2024 04:33
    +1

    Самая заминусованная статья, которую я когда либо читал на хабр. Это успех, наверное))


  1. blockdog
    30.04.2024 04:33

    на DTF