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. 项目结构
假设我们的项目结构如下: