什么程序可以安装在docker集装箱

我是一个Windows用户。

我看了官方的Docker教程“入门”。 示例重点是一个python应用程序。 我不知道python,我猜Docker容器可以有许多程序作为一个环境安装,而不仅仅是python。

  1. Docker是否适合testing我从互联网上下载的程序(如防火墙或防病毒软件中的沙箱)?
  2. 例如,我可以做一个容器,其中包含像Visual Studio,VLC播放器,办公室等安装的程序的环境?

谢谢你,安倍

  1. 是; 你可以有一个与docker的孤立的环境。 您可以设置所需的configuration,从互联网下载,安装以及在虚拟机中执行的任何操作。
  2. 是的你可以。 你的容器包含的内容取决于你创build它的基础镜像,以及你在其中安装的软件包。

提示

  1. 你可以从一个空的操作系统(例如ubuntu )build立你的容器,configuration操作系统,下载/安装/configuration/运行任何你想要的。
  2. 你可以创build一个FROM适当的操作系统派生的基础映像,然后安装任何基本的应用程序(例如Firefox),你可以在它的很多容器中使用它。 那么你应该pushpushregistry(例如Github)。 之后,您可以将其用作其他容器的基础映像,以便您的新容器默认安装了应用程序; 不需要再安装它们。 它减less了Dockerfile复杂性和重复性。