Note that child processes can call chroot() again and break outside of this container easily. Docker doesn't use chroot.
@GerinoMorn10 ай бұрын
Why am I watching 7yo video about sth I don't do very often in a language I don't use, I don't know. But it''s good xD
@minyakonga889711 ай бұрын
this video makes me want to more about docker and snap.
@LilRofl Жыл бұрын
🤯
@obrien8228 Жыл бұрын
wait this is so easy
@rohitm8526 Жыл бұрын
Woah... very nice explanation 🔥
@ChuckNorris-lf6vo Жыл бұрын
Excellent work. When IPO?
@derekreed6798 Жыл бұрын
Nice
@derekreed6798 Жыл бұрын
Nice
@RockwellAIM65 Жыл бұрын
Where is the network stack+virtualization for that? How does that work?
@GreyDeathVaccine Жыл бұрын
Too much weird sounds from Liz (don't how to say it since I am not good with english) but good presentation.
@idiotshypocrites95472 жыл бұрын
06:35 cringe, with respect for trying
@idiotshypocrites95472 жыл бұрын
Min 05:00 and I don't know what the heck she is doing. And yes as she said, this is quite dull. And Go, why?
@zakariachahboun2 жыл бұрын
Thanks
@loupax2 жыл бұрын
Looks like my favorite presentations are those that start so simple you almost think they are jokes, until suddenly they are not.
@joepoptiya2 жыл бұрын
Really good walk through. The container doesn't have internet access. Is there a way to provide the container with internet access?
@electricimpulsetoprogramming Жыл бұрын
yes there is a way, how to do that i have no idea
@piyushsingh1782 жыл бұрын
wow..this is super awesome!! ps not showing host processes was very nice. But why Go though. As someone who doesnt speak Go, what I understood was you did some syscalls, cloned UTS namespace, changed rootdir, and invoked a new /bin/bash as a fork process. Same thing can be done in any language cpp/python/java right?
@RockwellAIM65 Жыл бұрын
Efficiency. You can build a completely self-contained binary that does everything. If you add https or a straight TLS socket you only need the exe and a cert file... it's super clean. With Python you may have versioning/suppor issues. Java is a pig - it latches onto cpu+memory resources. Not really apropos. C++ is ok for this, but younger engineers may not know it + unix command programming in C++ can be a bit tricky. Golang makes it (and certain other tasks) pretty straightforward. I would use either C or golang. Maybe Rust but I don't know it yet.
@piyushsingh178 Жыл бұрын
@@RockwellAIM65 yeah I think outside of Go, c++ would be the best choice
@RockwellAIM65 Жыл бұрын
@@piyushsingh178 A C based solution would be clean; you'd have to add lots of external libraries tho' ... would have been nice if C had a standard add-on for managing databases, doing all the simple network type transactions w/ a second thread perhaps (application+background processing thread) + an easy-to-interface string based hierarchical data store. C++ wasn't really necessary... it turned into the Cobol of the 1990s!
@TheBendixSA2 жыл бұрын
Badass
@profetik7772 жыл бұрын
Ok love the hammer vs malet analogy
@cronx13372 жыл бұрын
Fuck go modules and fuck whoever broke 'go get'.
@ahmedifhaam72662 жыл бұрын
great explanation. Thank you 👍
@KeithMakank32 жыл бұрын
Really good talk
@edgeeffect2 жыл бұрын
I've watched Liz write about 4 slightly different versions of this program now. ;) Working out the difference between Podman and Docker is kinda simple is you watch a scaled down version of the code get written. :)
@alitajvidi56102 жыл бұрын
Thank you 🙏
@gangsterholla1792 жыл бұрын
This was amazing. Simple and easy to digest, but packed with information.
@fredrikhansen752 жыл бұрын
Great pres!
@junaidkhan-xh4wx2 жыл бұрын
Good explanation, thanks
@pclokcer2 жыл бұрын
Likee
@billvvoods3 жыл бұрын
Awesome video and a great intro to how containers are constructed
@alexwexov42983 жыл бұрын
Came for Vim, saw Sublime, leave.
@abstractplanet60183 жыл бұрын
Made me want to learn Go. Thanks.
@chiragsingla.3 жыл бұрын
Thanks
@zoltanarvai99243 жыл бұрын
Seriously underrated talk. This should have like a million views!
@nig3ldoug1as632 жыл бұрын
Every Liz Rice talk should have like, a million views 🙂
@kokizzu3 жыл бұрын
never knew that jenkins that such UI like in gitlabci '__')
@HaiNguyen-cf1ji3 жыл бұрын
I just have lxd up and running, love it 😘
@freakybaby10123 жыл бұрын
Great tutorial thank you!
@RichardBuckerCodes3 жыл бұрын
The best part of this demo is that it makes containers more like jail and addresses the trust issue.
@maurobarros82653 жыл бұрын
Very good
@codelucky3 жыл бұрын
Did I just watch Go programing in Downtown Abbey?
@techindia36023 жыл бұрын
Does anyone have the link to the talk by Julian Friedman she is talking about ?
@mahdijh13 жыл бұрын
Thanks, It was the best way someone can show me concept of a container.
@anshubehera26003 жыл бұрын
"You are my peer reviewers"... what a lass <3
@jonbv24343 жыл бұрын
this is by far very short and well explained how the container can expand the possibilities how GO can do it.
@memeplex13 жыл бұрын
I must say that a company whose CEO knows and still remembers how to operate a terminal makes me feel confident.
@omarzakai49053 жыл бұрын
i know Im asking the wrong place but does anybody know of a trick to get back into an instagram account?? I stupidly forgot the password. I appreciate any help you can offer me!
@anonymousanonymous19342 жыл бұрын
@@omarzakai4905 write to support
@dhruvakhera50112 жыл бұрын
@@omarzakai4905 if you have 2FA then you can get the account back
@sunwoojang68883 жыл бұрын
really good
@rewanthtammana4 жыл бұрын
Thanks for adding a sequel with the addition of rootless containers content in golang. Truly amazing :-)
@coltenhank81143 жыл бұрын
InstaBlaster
@raghunathmahakud42704 жыл бұрын
Is it possible to stop helm upgrade or how to do immutable config map using helm with kubernates v1.13