Library Search
结果页

Dockerfile 与 Compose 实战

在 元器件 / 技术栈 / 知识库 中找到 14 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
Docker # Dockerfile 与 Docker Compose 实战 ## 目标 编写 Dockerfile 容器化一个 Python Web 应用,并用 Docker Compose 编排多服务。 ## 完整代码 ### 示例应用(app/main.py) ```python from flask import Flask import os import socket app = Flas… 3% Apache Kafka ## 1. 环境准备 - **操作系统**:Linux(生产推荐)、macOS、Windows(WSL2) - **Java**:JDK 11+(推荐 JDK 17 LTS) - **ZooKeeper 或 KRaft**:Kafka 3.3+ 支持 KRaft 模式(无需 ZooKeeper) - **端口**:9092(Kafka Broker)、2181(ZooKeeper,如使用) -… 3% Spring Boot .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… 2% FastAPI 量后处理 | 重型长时间任务 | ## 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… 2% Slim ## 1. 环境准备 - **OS**:Linux / macOS / Windows - **PHP**:>= 8.1(Slim 4) - **PHP 扩展**:json, mbstring, PDO(数据库可选) - **Composer**:最新稳定版 - **Web 服务器**:PHP 内置服务器 / Apache / nginx ## 2. 安装命令 ### 创建项目 ```ba… 2% Laminas (Zend Framework) ## 1. 环境准备 - **OS**:Linux / macOS / Windows - **PHP**:>= 8.1 - **PHP 扩展**:json, mbstring, PDO, reflection, intl - **Composer**:最新稳定版 - **数据库**:MySQL 5.7+ / PostgreSQL 10+ / SQLite - **可选**:Apache/ngi… 2% Laravel ## 1. 环境准备 - **OS**:Linux / macOS / Windows (WSL2 推荐) - **PHP**:>= 8.1(Laravel 10),>= 8.2(Laravel 11) - **PHP 扩展**:BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PCRE, PDO, Tokenizer, X… 2% Yii ## 1. 环境准备 - **OS**:Linux / macOS / Windows - **PHP**:>= 7.4(Yii2),>= 8.1(Yii3) - **PHP 扩展**:PDO, mbstring, JSON, OpenSSL, Intl - **Composer**:最新稳定版 - **数据库**:MySQL 5.7+ / PostgreSQL 9.6+ / SQLite -… 2%
知识库

知识库

6 个
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… 2% 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… 2% 进阶篇 - Docker 网络与存储深入 差异为什么特别大? 4. `npm ci` 和 `npm install` 在 Dockerfile 中应该用哪个?为什么? 5. 如何安全地在构建阶段使用私有 npm registry 的 token? --- ## 下一步 - 学习 Docker Compose 生产部署模式 - 学习 Docker Swarm / Kubernetes 编排 - 学习 BuildKit 高级缓存策略 1%