Хочу представить вам новую технологию, которую создали русские программисты — «Коробка». Основную роль в её разработке сыграл Александр Коробкин и его команда. Для нас она интересна тем, что в некотором роде является российской альтернативой 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)
sunsexsurf
30.04.2024 04:33+30Может я не прав, но выглядит как попытка импортозаместить докер и потом эту технологию продать всем госкомпаниям.
ne555
30.04.2024 04:33+8ИМХО, пост из хабов "агрессивный маркетинг", а не "Go" без каких-либо тех. деталей, гуглится такое:
— Чей форк?
— Наша Вилка основана на LXC (Linux Containers). Это более традиционная технология контейнеризации. В нашей Вилке проработаны функции безопасности и простой интерфейс.
nkozhevnikov
30.04.2024 04:33+35«Коробка» это не просто клон Docker. Это прорыв в контейнеризации отечественных разработок, который имеет все шансы стать значимой технологией на рынке.
Где-то я уже слышал подобное...
vode_an
30.04.2024 04:33+38А паллеты - аналог docker compose?
numb
30.04.2024 04:33+27И "Штурвал" где-то рядом
morijndael
30.04.2024 04:33+25Голландский, с переклеенными логотипами
FelixTheMagnificent
30.04.2024 04:33+2И эргономичными резиновыми насадками на ручки, созданными по образу и подобию
theAvalanche
30.04.2024 04:33+3где-то в очереди торговых представителей:
Кладовщик (К): вам что?
ТП1: мне 2 epal-a конфет и 1 epal сушек.
К: следующий! Вам что?
ТП2: мне того же дайте по epal-у.
saag
30.04.2024 04:33+33"Это мелко, Хоботов"(С) Где ты язык программирования "Айда", форк языка Go?
qrdl
30.04.2024 04:33+23!!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок
ага, и домен getbox.ru на продажу выставлен. Непонятно, то ли это толстоватый троллинг, то ли какой-то неизящный скам
vedmak3
30.04.2024 04:33+1А как-то серьезней хотя бы к неймингу подходить можно? Не говоря уж про эксклюзивность кода.
Maccimo
30.04.2024 04:33А как-то серьезней хотя бы к неймингу подходить можно?
Вы, конечно же, хотели сказать «к именованию», но на вас вероломно напали англицизмы.
Зачем, а главное нахрена, подходить к именованию серьёзно, чтобы что? Соответствовать образам героев Васи Ложкина?
Во всём мире для проектов чуть ли не специально подбирают забавные имена и акронимы, а вы тут про какую-то «серьёзность» втираете.
Тот же Docker это, на минуточку, «a person whose job is moving goods on and off ships».
Давайте вместе повозмущаемся, что авторы были недостаточно серьёзны?vedmak3
30.04.2024 04:33+3Дело вкуса конечно. Но когда в одном предложении фигурируют фразы "русские программисты", "новая технология"" и "коробка" выглядит не очень как по мне. Что-то из разряда робот Федор. Если же это был намеренный сарказм, то ок.
MountainGoat
30.04.2024 04:33+2Ну и назвали бы "ДокНаКурНож" или хоть как-то забавно. А то Чебурашкой веет.
Classic_Fungus
30.04.2024 04:33+7Классное название. ждём "занятаякоробка" , "До диез", "наглядная студия"
AlexPTS
30.04.2024 04:33+17Статья классно бы зашла, если выпустить ее 1 апреля с названием "Кирпич — российский аналог Docker"
saag
30.04.2024 04:33+2по аналогии выйдет "Грузчик", а если спуститься во времена Константина Федина, то в Саратове дореволюционном таких называли крючниками, крючьями грузы тягали на пароход или обратно. Скрепно, сермяжно, посконно...
Tsimur_S
30.04.2024 04:33+5А "нескучные обои" идут в комплекте?
yarkov
30.04.2024 04:33+7И возможность грабить корованы
Tsimur_S
30.04.2024 04:33+6корованы
Хорошее название для российского аналога кубернетеса.
Dmitry89
30.04.2024 04:33+2Может лучше "хороводы". А то вдруг "караван" заимствованное слово.
alexEtse
30.04.2024 04:33+5кОрован, пешите правильна! ;)
("корован" бы не стал мемом, если бы в оргинале автор реквеста на игру написал его через "а")
MagisterAlexandr
30.04.2024 04:33И, конечно, корован никакое не заимствованное.
alexEtse
30.04.2024 04:33+1разумеется нет, "можно грабить корованы" вместе с "я джва года хочу такую игру" в 2000-х родили, это ж из одного и того же первоисточника. А вот "Арбуэ" таки да, заимствованое, причём у китайцев (точнее, из китайского русского :) ).
useribs
30.04.2024 04:33+3Выглядит один в один как описание подавляющего большинства отечетсвенных форков postgres, где основная фича - импортозамещение из коробки.
ALexhha
30.04.2024 04:33+4Безопасность: Коробка ставит своей главной целью обеспечение высокого уровня безопасности. В то время, как сам Docker прекрасно рабочий инструмент, Коробка сосредоточилась на создании дополнительных мер безопасности для максимальной изоляции контейнеров и соответсвии строгим российским стандартам безопасности.
а что это за такие строгие меры безопасности ?
Простота использования: Команда Коробкин хочет, чтобы их технология была доступна для использования. Большой акцент сделан на упрощение инструментов для новичков и поддержку продвинутых возможностей для опытных пользователей.
docker и так простой, что там упрощать то ? Можно примеры как в докер это сложно и как в коробке это просто ?
Поддержка русскоязычного сообщества: В отличие от Docker, у Коробки есть сильная поддержка и активное взаимодействие с русскоязычным сообществом программистов.
ну да ну да, это как импортозамещенный github ? Поддержка там очень сильная
«Коробка» особенно полезна для тех, кто хочет обеспечить безопасность своих приложений, идущую в ногу с российскими стандартами.
ну вы знаете, эти мировые стандарты - товарищ-майор-v1.0. А если мы говорим про идти в ногу со временем - то почему коробка, а не клетка или там тюрячка ?
Итак, подводя итог, можно сказать, что язык программирования Go играет важную роль в успехе «Коробки».
о каком успехе идет речь ? Это который успешный успех ? Или Docker Inc уже предложили вам купить коробку ? Или может Kubernetes сообщество уже включило коробку в список рекомендуемых cri ?
vvzvlad
30.04.2024 04:33+1docker и так простой, что там упрощать то ?
Ээээ.. Система сборки? Сеть? Нифига он не простой.
Cactus98
30.04.2024 04:33а что это за такие строгие меры безопасности ?
установка с непонятного sh скрипта который может быть подменён в любое время вместо пакетного менеджера
MagisterAlexandr
30.04.2024 04:33!!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок
Ну ё моё...
Потестируйте, доработайте, а главное запустите сайт, тогда и статью публикуйте.
PowerMetall
30.04.2024 04:33+15Блин, ну скажите мне что это просто шутка, ну пожалуйста!
Это ж какой-то нахер сюр, ну, ну пожалуйста, я прошуoxfn
30.04.2024 04:33+1Если бы install.sh воспроизводил Never gonna give you up в терминале, всё бы стало на свои места) но нет, лежащий сайт только добавляет интриги..
hyperwolf
30.04.2024 04:33+7Скажите пожалуйста, Коробки можно запустить на серверной версии Bolgenos?
Antra
30.04.2024 04:33+3Есть ли возможность узнать, когда статья была "Опубликована" в песочницу? Очень хочется верить, что она там месяц ждала своего часа...
exTvr
30.04.2024 04:33Очень хочется верить, что она там месяц ждала своего часа...
Не, вынужден вас разочаровать.
Как указано в профиле автора:
"Зарегистрирован 25 апреля сего года
Активность вчера в 21:16
Приглашен сегодня в 07:23 по приглашению от @ne555"
Antra
30.04.2024 04:33+3Упс. Да, на срок регистрации я не догадался взглянуть. Спасибо.
Лет 30 назад я думал, что это для молодых время течет быстро, мир меняется, а в старости наоборот. А сейчас кажется, что за 2-3 последних года изменений едва ли не как за предыдущие 15-20.
Что же касается этого гетбокса - все-таки побуду еще немножко оптимистом, считая статью разводом, тестированием, чем угодно. По ощущениям и косвенным признакам.
Cerberuser
30.04.2024 04:33+9Коробкин проходит этапы тестирования и доработок
Не, с судьбой автора и так всё ясно, а с программой-то что происходит?
Mox
30.04.2024 04:33+2Мне кажется для хабра можно было бы поподробнее статью написать
Вот напримерbox/ubuntu:latest
- это что? Отсылка к Docker Hub? Где он возьмет эту убунту? Как команды применять? Как каталоги монтировать? Как порты пробрасывать? Как это работает? Че ваще происходит то )
IvanG
30.04.2024 04:33+1Установка «Коробка»
sudo wget -qO- https://getbox.ru/install.sh | bash
!!! На данный момент сайт недоступен. Коробкин проходит этапы тестирования и доработок
Я что-то не понимаю или приводятся команды и тут же примечание, что они не работают? Статья больше похожа на первоапрельскую шутку, которая сильно запоздала.
Asterris
30.04.2024 04:33+5Судя по прямому упоминанию г-на Коробкина и тому, что эта статья раскидана по рандомным ИТшным сайтам - это судорожная попытка быстро вписаться в какой-то импортозаместительный государственный тендер с собранным на коленке форком Докера.
Radjah
30.04.2024 04:33По тексту статьи
для максимальной изоляции контейнеров и соответсвии
"соответствии"
что команды и функционал могут обновляться
"функциональность"
sudo wget -qO- https://getbox.ru/install.sh | bash
Не надо так делать, пожалуйста. Сделайте deb/rpm-пакет лучше, который всё ставит и добавляет в систему новый репозиторий.
Steparist
30.04.2024 04:33я сначала подумал - рофл, а потом увидел - реализация на go, какой-то сайт, в комментах тонна хейта...
ладно, пошел на работу в моей любимой компании "МикроСофт" допиливать "Подоконники"
topharley
30.04.2024 04:33Пользователь a_korobkin зачем-то пишет о себе в третьем лице: "Основную роль в её разработке сыграл Александр Коробкин и его команда."
И далее "Для нас она интересна тем...". Для кого для вас? Г-н Коробкин, у вас раздвоение личности?)
doox911
30.04.2024 04:33+1Самая заминусованная статья, которую я когда либо читал на хабр. Это успех, наверное))
hssergey
Нужно больше подробностей, в чем именно заключается большая безопасность.
iRedds
"для максимальной изоляции", естественно там устанавливается ТСПУ по контуру всей коробки.
EmmGold
Тягово Сцепное Противоугонное Устройство ?
saboteur_kiev
Наверное в том, что непонятный install.sh нужно запускать через sudo и curl, а не штатный пакетный менеджер хотя бы астралинукса?
И то, что сайт может лежать или не лежать, это же другое
saege5b
Сайт недоступен, чем и обеспечивается абсолютная безопасность программы.