I guess there's this concept I have of the shell as a window into the container, vs the shell as a program inside the container. My shell has a lot of customizations, and unfortunately I have to interact with the container via shell, but I can't use 'my' shell, I have to use its shell. This makes sense when the container is this isolated thing meant to be shared and deployed... but it kind of doesn't make sense when the container is just a consequence of immutability, where it's being used to run services on the host and is tightly coupled
I mean if you don't have the driver for internet then it won't be able to download the driver for internet. You'll have to download it elsewhere and copy from USB, or use ethernet