Комментарии 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 скрипт для бекапа своих файлов :)
Спасибо за статью! Много новой информации, читаю с перерывами, что-то конспектирую...
спасибо!
Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация