181.
1 like
bashocker.md: Пишем container runtime на bash: curl, tar и немного самоуважения
gist.github.com/lexfrei/ea6835987d81a7f962d2dfd88d96044aЕсть старая шутка, что докер — это:
curl && untar && chroot && ./path/to/bin
Шутка хорошая, но нечестная: в ней нет неймспейсов, cgroups и pivot_root. Давайте доведём её до состояния, в котором она перестаёт быть шуткой и начинает запускать Alpine. Всё, что нам нужно, уже лежит в util-linux и iproute2 — докер, как обычно, просто удобная обёртка вокруг пяти системных вызовов.