Docker 是一个开源的应用容器引擎,可以打包应用程序及其依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。下面将为您介绍如何使用 Docker 进行应用的部署。
基础环境准备
在开始之前,请确保您的系统中已经安装了 Docker。如果没有安装,可以访问 Docker 官网 了解如何安装。
创建 Dockerfile
Dockerfile 是一个用于构建 Docker 镜像的文本文件。以下是一个简单的 Python 应用程序的 Dockerfile 示例:
# 使用官方 Python 镜像作为基础镜像
FROM python:3.7-slim
# 设置工作目录
WORKDIR /app
# 将当前目录下的文件复制到工作目录
COPY . .
# 安装 Python 依赖
RUN pip install --no-cache-dir -r requirements.txt
# 暴露端口
EXPOSE 5000
# 启动应用
CMD ["python", "app.py"]
构建镜像
在包含 Dockerfile 的目录下,执行以下命令构建镜像:
docker build -t my-python-app .
运行容器
使用以下命令运行一个容器,并将镜像命名为 my-python-app
:
docker run -d -p 5000:5000 my-python-app
这里 -d
参数表示在后台运行容器,-p 5000:5000
将容器的 5000 端口映射到宿主机的 5000 端口。
访问应用
打开浏览器,访问 http://localhost:5000
,您应该可以看到应用的响应。
扩展阅读
如果您想了解更多关于 Docker 的知识,可以阅读以下文章:
希望这份教程能帮助您快速掌握 Docker 部署。🙂