Diving in kernel code is scary and fascinating as CTF's, both requires same curiosity though
@Hari-pk4ou4 жыл бұрын
Is it possible to convert ISO image into docker image ?
@AJMansfield14 жыл бұрын
@@Hari-pk4ou No, that's not possible in the general case, and probably something that couldn't be done automatically even for the cases where it would be technically possible. Although I guess you could probably run a QEMU vm inside a docker, so there's that.
@martalaisdemacedodantas96203 жыл бұрын
Wait, I know this dude!
@Cubinator734 жыл бұрын
"The worst thing that can happen is that you accidentally learn something." For a person like me, who loves learning new stuff about technology, learning something by accident is one of the best things that can happen ;)
@EER00004 жыл бұрын
For my work I use a lot of windows containers, so far I haven’t found a great explanation of this on the windows side of things, but I do feel inspired to write Pocker, a powershell implementation of docker on windows, which I’m pretty sure will easily surpass bocker in horribleness ;)
@stefantobler3 жыл бұрын
Do it!
@EER00003 жыл бұрын
@@stefantobler I got started on it and but got stuck on the first dll call with some weird errors, this combined with the complete lack of documentation led me to put the project on hold :(
@danihp92384 жыл бұрын
This kind of videos about kernel/syscall are amazing man, keep going
@mohammedhafiz80392 жыл бұрын
"this loose and wide approach of learning gets you deeper than just being boxed into a topic by some kind of kind of standard tutorial" well said 👍
@terinjokes3 жыл бұрын
I believe the `chroot` is needed to select the binary you want to call from within the container's mount namespace. Since you don't include the chroot, you're calling the host's /bin/bash instead. This can be useful if you're debugging a container with a minimal (or non-existent) tools. You can use nsenter with tools from the host.
@sundhaug924 жыл бұрын
chroot is needed to setup a root filesystem in the mount-namespace. When you later join the mount-namespace the root filesystem is already setup
@svampebob0074 жыл бұрын
Dude... I've been watching your videos for a while now, I'm not a programmer or anything and just recently started using linux, docker was something I didn't understand at all. but just recently got around to the idea of running Arch linux on my phone via Termux. I was facing a problem trying to run one piece of software on Arch, it didn't make sense, then I dived deep into the logs and what not... Being a fresh rookie to linux I though there's something I'm doing wrong here, then out of the blue I got a "flashback" seeing how you talked about privilages and docker... it all made sense why I was facing those issues! suddenly the way Arch was being "ran" made total sense, I still haven't solved my issue (and I don't think I will ever solve it from the research I've done now), but it stopped me from diving deep down the termite hole, and maybe get me diving down the rabbit hole. TLDR; Thank you for teaching me something I didn't think I learned watching your videos!
@sakshamsethi41234 жыл бұрын
Kudos brother 👊. You are doing so much for the community, stuff like deep dive in to kernel source is something you simply can't find anywhere else! Thanks for this little series, hope to see another on on aufs.
@greyman11044 жыл бұрын
Very well explained series about Docker. Good job.
@simonthepirate38914 жыл бұрын
Thank you for the three docker vids, i learned a lot!
@joonasfi4 жыл бұрын
Holy balls, I never thought "getpid" implementation would be so complicated
@stevetec18164 жыл бұрын
is there a way to get a high-res version of the drawn docker logo used here? i think that it, in combination with some other images from this channel, could make for some great wallpapers
@while-loop4 жыл бұрын
Inb4 you find a container vuln and end my whole docker/kuberbetes deployment architecture
@user-cz9ss4yq4x4 жыл бұрын
that’s why you do RBAC and drop privileges inside containers
@olpizl4 жыл бұрын
Cooles Video, ich verstehe zwar zu 60% nur Bahnhof, aber ich denke ich habe dennoch ein paar Sachen dazu gelernt.😊
@nopr9d8474 жыл бұрын
Hi ! I see 42 of your video today haha ... Yeah get so much time :p I learn a lot with you, your website is cool too (you forgot your KZbin's intro video with comment on your html :p) (if you want some's help for your layout I'm a frond-end) Keep going ! I will test some of your's advice
@KevinPfeifer4 жыл бұрын
Thanks for that awesome explanation of how docker works :D definitely learned something. The only major problem I always run into is the fact, that docker runs soooo much slower on MacOS than Linux and even Windows (I mainly develop in PHP) I'm talking like seconds longer for the same request. But I guess this has something to do with how docker is implemented in MacOS. Or do you have any experience with that?
@KevinPfeifer4 жыл бұрын
I just found out, that MacOS is partially based on the FreeBSD Kernel and therefore doesn't have such a syscall like unshare... therefore docker will probably have to do something different to accomplish the same thing
@RoiEXLab4 жыл бұрын
Repeating my question from the last video: Docker for Linux seems clear now, but how does docker work on other OSes then? VM or something else?
@LiveOverflow4 жыл бұрын
yep, VMs ;)
@ThoolooExpress4 жыл бұрын
@@LiveOverflow There are native Windows containers too. It's too bad the NT kernel is closed source, it would be fun to compare the implementations.
@wilfridtaylor4 жыл бұрын
Cloud computing is just someone else's computer. Containers are just someone else's kernel :p.
@davidyanceyjr3 жыл бұрын
Started with docker, then found systemd-nspawn - which I like tinkering with more than docker.
@user-cz9ss4yq4x4 жыл бұрын
BSD jails are like Linux containers but a lot less messy :)
@sonny23ization3 жыл бұрын
can you please combine this docker videos in one playlist? (docker system hacking)
@kevinjonathan87424 жыл бұрын
Omg, very good thanla
@neonmatrix17034 жыл бұрын
Bro hi I'm new to your channel
@ytsuge4 жыл бұрын
NIce, do Hyper-V next :) You might need a soldering iron.
@Asrashas4 жыл бұрын
I'd rather see a video about Xen
@barefeg4 жыл бұрын
Can you investigate how docker uses cgroups too?
@timg48024 жыл бұрын
Nice video :)
@almightyhydra4 жыл бұрын
Wow, 8 character tabs and no enforced brackets after if statements.
@maximkovalkov13344 жыл бұрын
Yep, that's old-school C for you The *clearly superior* style
@Hari-pk4ou4 жыл бұрын
Can you please make vedios about converting suselinux iso image into docker image
@mina864 жыл бұрын
Bash sounds like a reasonable language to implement Docker. Definitely better than Go. Docker still sounds to me like over-engineered wrapper around tar and bunch of names pace and cgroup commands.
@d1rtyharry3784 жыл бұрын
but nsenter is just docker with root?
@TimLF4 жыл бұрын
Why is bocker "terrible"?
@neonmatrix17034 жыл бұрын
I would like if you could make a video about reverse engeneering because I'm interested to know how to hack online games mmorpg
@Lilly242444 жыл бұрын
Beans
@tymekl15094 жыл бұрын
8th Meow
@0xc0ffee_4 жыл бұрын
last
@kevinpuvi21684 жыл бұрын
0 views and 7 likes.. hmm
@vskovzgird9 ай бұрын
You are exaplining containers and nsenter not from a Linux perspective but from a shell binaries perspective. Awful video.
@abdarafi4 жыл бұрын
Any uefa champions league fan here?
@yonishachar18874 жыл бұрын
first at everything: watch, like, comment.
@dasten1234 жыл бұрын
and getting a dislike
@yonishachar18874 жыл бұрын
@@dasten123 thanks! :) I am the first of everything in this video. Also dislikes aren't visible for anyone so your ass got kicked twice🤣🤣🤣🤣