利用docker进行开发:一个用例

时间:2015-06-04 17:20:28

标签: docker lxc-docker

我的问题有点模糊,但我试着在这里找到答案,但我不明白我是否可以利用docker来完成我的工作。我的要求 我经常尝试不同版本的java,python和其他软件,如不同版本的eclipse,Linux包和其他工具。这最终使我的Ubuntu安装完全混乱,一段时间完全破碎。然后我开始使用Vm它解决了大部分问题,但让我的电脑很慢,频繁切换。

所以我的问题是,我可以使用docker实现我的工作而不影响我的操作系统吗?我可以运行gui应用程序,安装不同的包而不影响底层操作系统。 在不同的docker容器和底层os之间切换。 清理/删除未使用/已损坏的docker实例安装(容器?)等。任何指向类似用例的指针或如何有用。 感谢。

如果它不适合SO,那么请将它移到最适合的位置。抱歉没有编程问题。

1 个答案:

答案 0 :(得分:4)

可以吗?

是的,有一些运行图形应用程序的docker镜像的例子,但运行这些容器可能有点棘手。例如,请参阅Can you run GUI apps in a docker container?

Docker是您解决问题的正确工具吗?

也许像Nix这样的包管理器会更适合,因为安装它的图形软件不会有任何问题。使用Nix,您可以安装并排安装单个软件的多个版本。