Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 25

Вам спасибо! Всегда рад помочь ;)

Спасибо автору за такой большой труд!!

И вам спасибо, что прочитали!

Низкий поклон автору! Прочитал с огромным интересом. Все разобрано доступно. Очень полезная статья!

Спасибо, очень приятно ;)

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

По секрету, какая модель помогала?

модель, нейросеть? я писал полностью сам, время от времени скидывал дипсику с просьбой оценить. она меня хвалила и появлялось настроение писать дальше)

Очень толково написано - от а до я, множество примеров ... пишите еще !

спасибо, дальше — больше! пока что первая статья

Для меня до сих пор остаётся магия почему при выборе сетевого драйвера macvlan , это когда твой контейнер получает ip напрямую от твоего роутера и контейнер доступен из локальной сети , то указав и hostname и прочие атрибуты у контейнера, все равно регистрация происходит БЕЗ имени машины , dhcp роутера выдает ip , а в веб интерфейсе роутера напротив этого контейнера будет только ip а имя пустое.

Я писал об этом на их форуме и мне даже разраб докера обещал посмотреть , но так уже прошло года 2 так и не починили чтобы было как у виртуальных машин и ip и по имени машины доступна автоматически (этот режим в виртуальках vmware vbox называется bridge)

Добрый вечер! не работал с macvlan, да и в статье не затрагивал работу с сетью, так как это отдельная большая тема и статья бы вышло уж слишком длинная.

Но как я почитал в интернете, Docker реально не предоставляет пока что такового функционала

И как же вы решили проблему, оставили поле с именем машины пустое?

Добрый день ! Спасибо за статью, если возможно уточните конфигурацю стенда и поясните как компилировать примеры на c++ .

Добрый день! у меня Linux debian12 x86_64. В каждом из репозиториев есть Makefile(что для C++, что для Golang). Для C++ используется компилятор gcc

это из Makefile

g++ main.cpp proc.cpp utils.cpp -o bin/ns

Ссылки на репозитории в самом начале статьи в первом же разделе

Там сейчас упадёт с ошибкой

~/namesapces-example-for-habr (master ✔) ᐅ make run
 /usr/bin/ld: cannot open output file bin/ns: No such file or directory
 collect2: error: ld returned 1 exit status
 make: *** [Makefile:2: build] Error 1

Надо поправить Makefile бы в репо, чтобы он папку создавал.

Спасибо за уточнение, поправлю! После создания получилось запустить?

Спасибо за статью! Очень познавательно, теперь многое уложилось в голове!

Рад, что помог узнать что-то новое ;)

В мире, где больше всего ценится не столько фундаментальное понимание инструмента и обладание контекстом его использования, сколько знание всех его опций и поведения в различных сценариях, которые могут встретиться на пути разработки – живой и неподдельный интерес, подобно распаковке подарка под ёлкой в детстве, как минимум забывается, а как максимум пропадает. Поэтому, это статья для тех, кому не всё равно, для тех, кто хочет вдохнуть жизнь в и без того безжизненные терминальные команды или кнопки в UI интерфейсе.

Прочитал 3 раза. Ну, думаю, капец --- устал, ничего не понимаю...

Лёг спать. Встал , прочитал ещё два раза. Понял, что не выспался...

Блджад! Дальше пока боюсь. Но вижу, что народ хвалит, значит не только вода водянистая, но и реальная внутрянка из под капота. Пойду ещё немного посплю.

хахаха

Спасибо за хорошую статью. Как раз искал то, что хотел: низкий уровень работы докера с объяснением, откуда чего взялось. А то пора бы уже изучить матчасть для себя.

Давно не видел на хабре нужный мне структурированный материал. :)

Если будет что-то в подобном кач-ве исполнения - пишите.

З.Ы. теперь понятно, как методом chroot из другого образа (live cd того же) восстановаливается бутлоадер Grub и как это работает.

Рад, что оценили! 

Да и mount меня как-то раз спас.

От безделья перед парами решил в /lib64 переименовать libc.so2 в libc.so3. Переименовал, ничего не взорвалось, но в тот же миг отказали все стандартные утилиты и осталась лишь мёртвая графическая оболочка …

Перезагрузил, kernel panic…(у меня тоже, так как там все мои проекты и файлы для ВУЗа)

Пришлось загружаться через флешку и через встроенный shell монтировать мой диск во временную директорию и переименовывать обратно

mkdir tmp_mnt
mount /dev/nvme0nlp4 tmp_mnt

Отличная лабораторная работа для понимания того, что всё в мире написано на C и насколько важны динамические библиотеки!

В тот же день написал bash скрипт для бекапа своих файлов :)

Спасибо за статью! Много новой информации, читаю с перерывами, что-то конспектирую...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации