Docker容器默认操作系统和资源利用率

时间:2019-01-18 12:42:15

标签: docker

我正在使用ubuntu机器并安装了Docker容器。当我默认从dockerhub安装wildfly时,它具有Centos,因此此设置有两个操作系统可用(一个是ubuntu,另一个是centos)。

当我们在安装程序上运行时,会导致更多的资源利用。

以下是我在docker上的问题

  1. 默认情况下,wildfly容器上是否需要centos
  2. Docker容器无法引用默认操作系统,而是再次拥有另一个操作系统
  3. 此设置如何在AWS环境中工作。

1 个答案:

答案 0 :(得分:1)

  1. CentOS是wildfly发布的映像中使用的发行版。但是,如果您真的要让容器具有Ubuntu层而不是CentO,则必须编写自己的映像或花一些时间在dockerhub中使用Ubuntu来查找映像。

  2. 使用所需的任何层作为操作系统的方式,请在Dockerfile的开头FROM docker.io/ubuntu:18.04中使用,以Ubuntu 18.04为例。

  3. 这取决于您所称的环境。您可以通过将容器托管在常规EC2实例上来使用它们。您也可以使用ECR将图像托管在自己的存储库中,以提取创建的所有图像。如果您想进入kubernetes,也可以使用EKS。

我真的建议您花一些时间来阅读docker官方文档here和有关容器的AWS文档。

好运。