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>
删除容器