Docker镜像版本控制和生命周期pipe理

我正在进入Docker,并试图更好地理解它在“真实世界”中的工作方式。

在我看来,在实践中:

  • 您需要一种方式来版本的Docker图像
  • 您需要一种方法来告诉Docker引擎(在VM上运行)停止/启动/重新启动特定的容器
  • 您需要一种方法告诉Docker引擎运行哪个版本的映像

Docker是否带有内置命令来处理每个命令? 如果不是用什么工具/策略来完成它们? 另外,当我构build一个Docker镜像(通过docker build -t myapp . ),生成哪种文件types以及它位于机器上的哪个位置?

docker工具拥有构build图像和运行容器所需的全部function。 您可以通过编写Dockerfile或从Docker集线器中创build自己的映像来创build自己的映像。

在Dockerfile中指定另一个映像作为映像的基础,运行命令install things。 图像可以有标签,例如Ubuntu的图像可以有最新的或12.04的标签,可以用ubuntu:latest标识指定。

一旦你用docker build -t image-name . 你可以用`docker run –name container-name image-name'来创build容器。

docker ps来查看正在运行的容器

docker rm <container name/id>删除容器