Library Search
结果页Dockerfile 与 Compose 实战
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 Dockerfile 与 Compose 实战 # Dockerfile 与 Docker Compose 实战
## 目标
编写 Dockerfile 容器化一个 Python Web 应用,并用 Docker Compose 编排多服务。
## 完整代码
### 示例应用(app/main.py)
```python
from flask import Flask
import os
import socket
app = Flas… 3% 入门教程 - 容器化核心概念与最佳实践 **Container**:Image 的运行实例,可读可写层叠加
### Dockerfile 指令速查
```dockerfile
FROM # 基础镜像
RUN # 构建时执行命令
COPY # 复制文件(推荐)
ADD # 复制 + 解压/URL 下载
WORKDIR # 设置工作目录
ENV # 环境… 3% 多阶段构建 - 镜像体积优化 99% app:
build:
context: .
dockerfile: Dockerfile
image: my-go-app:latest
ports:
- "8080:8080"
environment:
- APP_ENV=production
restart: unless-stopped
he… 3% 入门到进阶教程 .active=prod
```
### 5.2 Docker 部署
```dockerfile
FROM openjdk:17-slim
COPY target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app.jar"]
```
```bash
docker build -t myapp:latest .
docker… 3% 02-进阶实战-WebSocket-后台任务-部署 量后处理 | 重型长时间任务 |
## 3. Docker 生产部署
```dockerfile
# Dockerfile
FROM python:3.11-slim
WORKDIR /app
# 安装系统依赖
RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
&& rm -r… 3% Scikit-learn 机器学习入门实战 # Scikit-learn 机器学习入门实战
## 背景
Scikit-learn 提供了「瑞士军刀」式的机器学习工具箱。无论你是做表格数据的分类、用户分群还是异常检测,掌握它能让你在几分钟内完成从数据处理到模型评估的完整流程。
---
## 第 1 章:理解 API 设计哲学
Scikit-learn 所有模型遵循统一接口:
| 模式 | 伪代码 |
|------|-------… 2% 进阶篇 - Docker 网络与存储深入 差异为什么特别大?
4. `npm ci` 和 `npm install` 在 Dockerfile 中应该用哪个?为什么?
5. 如何安全地在构建阶段使用私有 npm registry 的 token?
---
## 下一步
- 学习 Docker Compose 生产部署模式
- 学习 Docker Swarm / Kubernetes 编排
- 学习 BuildKit 高级缓存策略 2% 02-进阶实战-Celery异步任务与部署 # Flask 进阶实战 —— 异步任务、Docker 部署与性能优化
## 本章目标
- 掌握 Celery + Redis 异步任务队列
- 使用 Docker 容器化 Flask 应用
- 了解 Gunicorn 生产部署
- 常见性能优化策略
## 1. Celery 异步任务
### 1.1 为什么需要异步任务?
Web 请求应该在毫秒级完成。以下场景必须异步处理:
- 发送… 2%