```
# 使用官方 Python 镜像作为父镜像
FROM python:3.7
# 设置工作目录
WORKDIR /app
# 复制当前目录下的文件到容器中
COPY . /app
# 安装依赖
RUN pip install -r requirements.txt
# 暴露端口
EXPOSE 80
# 运行应用
CMD ["python", "app.py"]
```
这里以 Python 应用为例,说明 Dockerfile 的编写方法。根据你的应用需求,可以修改 FROM、COPY、RUN、EXPOSE 和 CMD 等指令。
三、构建镜像
1. 打开命令行窗口,切换到 Dockerfile 所在的目录。
2. 执行以下命令构建镜像:
```
docker build -t my-image .
```
这里,`-t` 表示为镜像设置一个标签,`my-image` 表示镜像名称,`.` 表示 Dockerfile 所在的目录。
3. 构建完成后,在命令行窗口会显示镜像的 ID。
四、运行容器
1. 执行以下命令运行容器:
```
docker run -d -p 8080:80 my-image
```
这里,`-d` 表示以守护进程模式运行容器,`-p 8080:80` 表示将容器的 80 端口映射到宿主机的 8080 端口,`my-image` 表示镜像名称。
2. 运行完成后,你可以在浏览器中输入 `http://localhost:8080` 访问你的应用。
总结
本文详细介绍了在 Windows 10 系统下,如何使用 Dockerfile 构建自己的镜像。通过学习本文,你可以快速掌握 Dockerfile 的编写方法和镜像构建过程,为后续的容器化开发打下坚实基础。