我理解<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<input type="date">
位于docker engine
(操作系统)之上,而码头工程引擎{@ 1}}来自docker hub(或任何其他repo)。 Docker引擎与操作系统交互,以配置和设置容器图像,作为&#34; docker host
&#34;的一部分。命令。
然而,我经常遇到术语&#34; docker/container images
&#34;。这是另一种工具吗?它在整个架构中的作用是什么?我知道各个docker host有windows容器或linux容器。但它本身是什么Docker Run
?是人们通常简单地引用容器而使用松散的东西吗?
答案 0 :(得分:3)
简单来说,当您执行docker镜像时,它将生成一个docker容器。 您可以将它与Java类(作为docker image)联系起来,当我们初始化一个类时,它将创建一个对象(docker容器)。
所以docker容器是docker镜像的可执行形式。您可以从单个泊坞窗映像中拥有多个Docker容器。
答案 1 :(得分:0)
docker容器是一个可以独立存在的图像(可以将其视为tarball或存档)可执行程序包。该图像具有运行所需的一切,如软件,运行时,工具,库等。有关详细信息,请查看Docker。
答案 2 :(得分:0)
Docker容器只不过是使用image作为源生成的进程。
这些进程在命名空间方面与其他进程进行沙盒化(隔离),并使用控制组在内存,CPU等方面进行控制。控制组和命名空间是Linux内核功能,有助于创建沙盒环境以单独运行进程。
Container是docker用于指示这些沙盒进程的名称。
一些琐事 - 概念沙盒过程也存在于FreeBSD中,它被称为Jails。 虽然这个概念在核心技术方面并不新鲜。 Docker是创新的,可以根据容器想象整个生态系统,并在内核功能之上提供出色的工具。
答案 3 :(得分:0)
首先,您(通常)以 Dockerfile 开头,这是一个脚本,您可以在其中设置要在其中工作的docker环境(操作系统,额外的包等)。如果你想要的是典型编程语言中的源代码。
构建了Dockerfiles(使用命令sudo docker build pathToDockerfile/
,结果是一个图像。它基本上是一个构建的(如果你愿意,可以编译)和Dockerfile中描述的环境的可执行版本。
实际上你可以直接从dockerhub下载docker图像。
继续比喻它就像编译的可执行文件。
现在,您可以运行为其指定名称或设置不同属性的图像。这是一个容器。例如,考虑一个服务器环境,您可能需要在同一时间多次实例化同一服务。 继续这个比喻,就好像同时多次启动相同的可执行程序一样。