docker build -t nginx:latest . 是 Docker 中用于构建镜像的命令。下面我们来详细解释这个命令,并通过一个具体的生产案例来演示其实际应用。
命令解释
docker build:这是 Docker CLI 中用于构建镜像的命令。-t nginx:latest:这是为构建的镜像指定标签(tag)。-t是--tag的简写,nginx是镜像的名称,latest是镜像的标签。.:这是构建上下文的路径。.表示当前目录。
具体含义
这条命令会读取当前目录中的 Dockerfile 文件,并根据这个文件中的指令构建一个新的 Docker 镜像。构建完成后,这个镜像会被打上 nginx:latest 这个标签。
生产案例
假设我们在生产环境中需要部署一个基于 Nginx 的静态网站。我们希望将这个静态网站的代码和配置打包成一个 Docker 镜像,以便在不同的环境中(如开发、测试和生产环境)进行部署。
1. 项目结构
假设我们的项目结构如下: