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 部署。🙂