Docker 容器化部署实战

使用Docker进行应用容器化部署

Docker是现代应用部署的标准工具,本文介绍如何使用Docker部署应用。

什么是Docker?

Docker是一个开源的容器化平台,可以将应用及其依赖打包到容器中。

创建Dockerfile

# 使用官方PHP镜像
FROM php:8.2-fpm

# 安装依赖
RUN apt-get update && apt-get install -y 
    git 
    curl 
    libpng-dev 
    libonig-dev 
    libxml2-dev 
    zip 
    unzip

# 安装PHP扩展
RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd

# 设置工作目录
WORKDIR /var/www

# 复制应用代码
COPY . /var/www

# 暴露端口
EXPOSE 9000

CMD ["php-fpm"]

Docker Compose配置

version: '3.8'
services:
  web:
    build: .
    ports:
      - "80:80"
    volumes:
      - ./:/var/www
    depends_on:
      - db
  
  db:
    image: mysql:8.0
    environment:
      MYSQL_DATABASE: blog
      MYSQL_ROOT_PASSWORD: secret
    ports:
      - "3306:3306"

常用命令

# 构建镜像
docker build -t myapp .

# 运行容器
docker run -d -p 80:80 myapp

# 查看容器
docker ps

# 停止容器
docker stop container_id

Docker让部署变得简单可靠!

最后更新: 2026-01-10 09:22