文章目录
- Dockerfile入门10个示例(图书出版标准)
- 示例目录结构
- 示例1:最简单的Hello World应用
- 示例2:静态网站Nginx服务器
- 示例3:Node.js应用容器化
- 示例4:Python Flask应用
- 示例5:Java Spring Boot应用
- 示例6:数据库初始化容器
- 示例7:多服务组合应用
- 示例8:Python科学计算环境
- 示例9:Docker化CI/CD构建环境
- 示例10:可扩展的生产就绪Nginx配置
- 精品图书出版标准要素
- 1. 教育结构设计
- 2. 内容质量标准
- 3. 示例编排原则
- 4. 图书特色设计
- 5. 配套资源
- 6. 章节建议
- 7. 学习路径图
- 出版价值点
Dockerfile入门10个示例(图书出版标准)
示例目录结构
示例1:最简单的Hello World应用
# 使用官方Python镜像作为基础 FROM python:3.9-slim # 设置工作目录 WORKDIR /app # 复制当前目录内容到容器的工作目录 COPY . . # 运行命令 CMD ["python", "-c", "print('Hello from Docker container!')"]应用场景:验证Docker安装和基本构建流程
关键点:
- FROM指令选择基础镜像
- WORKDIR设置容器内工作目录
- COPY复制本地文件
- CMD指定容器启动命令
示例2:静态网站Nginx服务器
# 使用官方Nginx镜像 FROM nginx:alpine # 移除默认的nginx配置 RUN rm -rf /usr/share/nginx/html/* # 复制自定义网站文件 COPY ./website /usr/share/nginx/html # 暴露80