

v $HOME/.gnupg:/home/user/.gnupg \ # so you can encrypt )Īwesome text based twitter client. e GMAIL -e GMAIL_NAME \ # pass env variables to config The text based email client that rules! $ docker run -it \ v $HOME/.irssi:/home/user/.irssi \ # mounts irssi config in container Let’s start with some easy text-based applications: 1. TUIs (Text User Interface, pronounced too-eee) So you can have the same user experience as running one command today. Each of the commands written below is actually pulled directly from my bash aliases. The following covers a few of my favorite applications I run in containers. Yes, the cpu/memory hungry chrome is now perfectly contained! Not only that, I can control how much CPU and Memory the app uses. I wanted the ability to delete an app and know it is gone fully without some random file hanging around. I hate installing things on my host and the files getting everywhere. I am not saying this is exactly like that and has all the features. I am using the Apple App Sandbox as an example so people can grasp the concept easily. The system then grants your app the access it needs to get its job done, and no more.Īpp Sandbox provides a last line of defense against the theft, corruption, or deletion of user data if an attacker successfully exploits security holes in your app or the frameworks it is linked against. Its strategy is twofold:Īpp Sandbox enables you to describe how your app interacts with the system. I used to be an OS X user, and the great thing about OS X is the OS X App Sandbox.Īpp Sandbox is an access control technology provided in OS X, enforced at the kernel level.

I use Docker to run all the desktop apps on my computers.īut why would I even want to run all these apps in containers? Well let me explain. This is all fine & dandy, and saves developers & ops engineers huge headaches, but I like to use Docker in a not-so-typical way. Most people use Docker for containing applications to deploy into production or for building their applications in a contained environment. If you are not familiar with Docker, it is the popular open source container engine. TUIs (Text User Interface, pronounced too-eee).
