Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别相关的知识,希望对你有一定的参考价值。

什么是 Docker

Docker 是市场上最流行的基于容器的应用程序之一。Docker 是一个用于构建、部署和管理容器化应用程序的开源平台。使用 Docker,我们可以很容易地将应用程序打包到容器中。Docker 容器将以相同的方式运行,不管你正在运行的底层操作系统是什么。Docker 的发展势头强劲是因为它有以下优势:

  • 容器是非常轻量级的,因为它们不包含整个 OS 有效负载;
  • 使用 Docker,当应用程序在各自的环境中运行时,你可以多次运行同一个应用程序实例;
  • Docker 容器可以很容易地与他人共享,并且它们在环境中以相同的方式运行。

现在我们对 Docker 容器有了一个基本的概念,让我们进一步了解 dockerfile 是什么?

什么是 Dockerfile

Dockerfile 是 Docker 用来构建镜像的文本文档。Docker 可以通过读取 Dockerfile 中的指令来构建镜像。Dockerfile 可以通过输入 Docker build 命令来创建一个镜像。如下是一个简单的 Dockerfile 示例:

FROM scratch
ADD busybox.tar.xz /
CMD ["sh"]

Dockerfile 由很多的关键字组成,每个关键字代表了 Docker 当中的一层(layer),Dockerfile 中用到的常见关键字如下:

ADD copies the files from a source on the host into the container’s own filesystem 

以上是关于Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

Docker 学习总结(71)—— DockerDocker ComposeDocker Swarm 之间的区别

Dockerd的核心概念,镜像操作

docker日志轮转

docker系列3--dockerd配置文件

Docker配置

Docker配置