docker build -t xxxx .
时间: 2024-08-14 21:07:47 浏览: 30
`docker build`命令用于创建一个新的Docker镜像。当你运行`docker build -t <image-name> .`时,它会在当前目录(`.`表示)下查找Dockerfile,并基于该文件构建一个新的镜像,指定的标签(`<image-name>`)会应用到新创建的镜像上。
Dockerfile通常包含了构建容器所需的一系列指令,如安装依赖、设置环境变量、复制文件等。这里 `-t` 参数是"tag"的缩写,用于给镜像命名,方便管理和推送。
一个简单的示例(假设有一个名为`Dockerfile`的文件,内容如下):
```Dockerfile
# 使用官方的Python基础镜像作为父镜像
FROM python:3.9
# 设置工作目录
WORKDIR /app
# 复制当前目录下的requirements.txt到容器的工作目录并执行安装
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 定义环境变量
ENV NAME World
# 添加应用程序代码
ADD . .
# 暴露端口
EXPOSE 8080
# 运行应用
CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:8080"]
```
你可以通过下面的方式构建镜像:
```shell
docker build -t my-python-app .
```
这将会创建一个名为`my-python-app`的新镜像,包含了Dockerfile中的所有配置和安装的内容。