在周末第一次玩Docker并看到来自irssi,mutt,浏览器等的所有内容的微小图像后,我想知道本地安装的软件包是否正在为数十个容器取代?
我可以看到保持基本系统非常干净的好处,并且所有这些容器都是独立的,并且可以轻松地重新定位到不同的桌面,甚至是Windows.每个运行一个像阿尔卑斯山的小型发行版,与应用程序,如irssi等....
这是事情的发展方向还是我错过了这里的船?
Jess Frazelle不会反对你.
在她的博客文章"桌面上的Docker容器"中,她正在容纳所有内容.一切.
像Chrome本身一样:
$ docker run -it \ --net host \ # may as well YOLO --cpuset-cpus 0 \ # control the cpu --memory 512mb \ # max memory it can use -v /tmp/.X11-unix:/tmp/.X11-unix \ # mount the X11 socket -e DISPLAY=unix$DISPLAY \ # pass the display -v $HOME/Downloads:/root/Downloads \ # optional, but nice -v $HOME/.config/google-chrome/:/data \ # if you want to save state --device /dev/snd \ # so we have sound --name chrome \ jess/chrome
但是Docker容器不仅限于这种用法,而且主要是一种表示稳定定义良好且可重现的执行环境的方法,每个容器可以使用一个服务,可以从开发工作站使用到生产服务器.