Docker容器化部署实战

admin | 2025-12-09 02:47

Docker容器化部署实战

Docker是现代应用部署的重要工具,本文将介绍Docker的基本使用和实战部署。

创建Dockerfile

以下是Python应用的Dockerfile示例:

FROM python:3.9-slim

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

EXPOSE 8000

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

构建和运行容器

使用以下命令构建和运行Docker容器:

# 构建镜像
docker build -t myapp .

# 运行容器
docker run -p 8000:8000 myapp

# 使用Docker Compose
docker-compose up

Docker Compose配置

docker-compose.yml文件示例:

version: '3.8'

services:
  web:
    build: .
    ports:
      - "8000:8000"
    environment:
      - DEBUG=1
    volumes:
      - .:/app
  db:
    image: postgres:13
    environment:
      - POSTGRES_DB=myapp
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=password
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  postgres_data:

Docker使应用部署变得更简单、可重复和可扩展。

关于青悟栈

青悟栈是一个专注于技术分享的个人博客,致力于记录学习历程、分享开发经验。

在这里,你可以找到关于编程、技术架构、开发工具等方面的文章。

技术栈
Python
Django
JavaScript
HTML
CSS
MySQL
用户中心