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