如何创建“小雅” Docker 镜像:初学者指南
在这篇文章中,我将带您一步步创建“小雅” Docker 镜像。我们将通过一系列简单的步骤来完成这个任务。以下是整个流程的概述:
| 步骤 | 描述 | 命令/代码 |
|---|---|---|
| 1 | 安装 Docker | 查看[Docker官网]( |
| 2 | 创建项目目录及文件 | mkdir xiaoya && cd xiaoya |
| 3 | 编写应用代码 | 编写一个基础的 Python Flask 应用 |
| 4 | 编写 Dockerfile | 创建 Dockerfile 文件 |
| 5 | 构建 Docker 镜像 | docker build -t xiaoya . |
| 6 | 运行 Docker 容器 | docker run -d -p 5000:5000 xiaoya |
详解每一步骤
步骤 1:安装 Docker
首先,我们需要确保您的计算机上已经安装了 Docker。可以访问 [Docker官网]( 下载并安装适合您操作系统的版本。安装完成后,请使用以下命令确认安装成功:
docker --version
# 显示当前 Docker 版本
步骤 2:创建项目目录及文件
接下来,您需要创建一个项目目录并进入该目录。可以使用以下命令:
mkdir xiaoya && cd xiaoya
# 创建名为 xiaoya 的目录,并进入该目录
步骤 3:编写应用代码
在项目目录中,您需要创建一个简单的 Flask 应用程序。首先安装 Flask(确保您已经安装了 Python):
pip install Flask
# 安装 Flask 库
然后创建 app.py 文件,并将以下代码复制进去:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, 小雅!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
# 运行 Flask 应用,监听所有 IP 的5000端口
步骤 4:编写 Dockerfile
在同一目录下,创建一个名为 Dockerfile 的文件,内容如下:
# 使用官方的 Python 镜像
FROM python:3.9-slim
# 设置工作目录
WORKDIR /app
# 复制应用代码到容器
COPY app.py .
# 安装 Flask
RUN pip install Flask
# 暴露5000端口
EXPOSE 5000
# 启动应用
CMD ["python", "app.py"]
# 当启动容器时执行 app.py
步骤 5:构建 Docker 镜像
在项目目录中,运行以下命令以构建 Docker 镜像:
docker build -t xiaoya .
# -t 参数指定镜像的名称
步骤 6:运行 Docker 容器
构建完成后,可以使用以下命令运行容器:
docker run -d -p 5000:5000 xiaoya
# -d 表示以分离模式运行容器,-p 将容器内的5000端口映射到主机的5000端口
关系图
erDiagram
APPLICATION {
string name
string version
}
DOCKER_IMAGE {
string image_name
string base_image
}
DOCKER_IMAGE ||--o| APPLICATION : includes
旅行图
journey
title 创建“小雅” Docker 镜像旅行图
section 步骤
安装 Docker: 5: User
创建项目目录: 4: User
编写应用代码: 3: User
编写 Dockerfile: 4: User
构建 Docker 镜像: 3: User
运行 Docker 容器: 5: User
结语
至此,您已经成功创建了“小雅”的 Docker 镜像!您可以通过访问 http://localhost:5000 来查看应用程序的工作情况。希望这篇文章能帮助您更好地理解 Docker 和应用的容器化过程!如有疑问,请随时询问。祝您编程愉快!
















