Docker 是一个工具,允许开发人员将他们的应用程序及其所有依赖项打包到一个容器中。然后,此容器可以轻松传输并在安装了 Docker 的任何机器上运行,而无需担心环境差异。这是一种标准化的软件打包和运行方式。
什么是容器?
容器就像一个小包,其中包含程序运行所需的一切,使其易于在不同的计算机上移动和运行,而不会造成任何麻烦。
很酷的是,这个迷你计算机(容器)就像一个披着斗篷的超级英雄。它可以在任何计算机上运行,无论它们有何不同,因为它自带特殊环境。这是一种整洁有序的方式来组织软件,并确保它无论在何处都能以相同的方式工作。
我们为什么需要 Docker?
什么是 Docker 镜像?
Docker 镜像是一个程序及其运行所需的所有内容的快照。它是一个打包版本,其中包括代码、工具和设置,就像一个包含所有成分的饼干食谱快照。
镜像是食谱,而容器是您按照该食谱实际制作和运行程序时获得的内容。
一些基本的 Docker 命令。
docker run nginx
此命令告诉 Docker 使用“nginx”镜像运行容器。这就像告诉 Docker 启动预制程序(nginx,这是一个 Web 服务器)的新实例。
docker ps
向您显示正在运行的容器列表。这就像检查当前正在运行哪些程序。
docker ps -a
向您显示所有容器的列表,包括已停止的容器。这就像检查您运行的所有程序的历史记录。
docker stop silly_sammet
停止名为“silly_sammet”的正在运行的容器。这就像关闭当前正在运行的程序。