技术杂烩·
· 发布于 2026-01-28 10:36:47
Docker 容器化部署完整指南:从零开始构建生产级应用(含详细步骤和截图)
Docker 容器化部署完整指南
本文将详细介绍如何使用 Docker 从零开始构建和部署生产级应用,包含每一步的操作说明和截图描述。
第一步:安装 Docker
Windows/Mac 用户
- 访问 Docker 官网
- 下载 Docker Desktop 安装程序
- 运行安装程序,按照向导完成安装
- 重启计算机
- 打开命令行,输入
docker --version验证安装
截图说明:安装完成后,应看到 Docker 图标出现在系统托盘中。
Linux 用户
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install docker.io
sudo usermod -aG docker $USER
第二步:创建 Dockerfile
创建一个名为 Dockerfile 的文件,内容如下:
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["python", "app.py"]
步骤说明:
FROM指定基础镜像WORKDIR设置工作目录COPY复制文件到容器RUN执行安装命令EXPOSE暴露端口CMD设置启动命令
第三步:构建镜像
在 Dockerfile 所在目录执行:
docker build -t my-app:1.0 .
预期输出:
Successfully built abc123def456
Successfully tagged my-app:1.0
第四步:运行容器
docker run -d -p 8000:8000 --name my-app-container my-app:1.0
参数说明:
-d后台运行-p 8000:8000端口映射--name容器名称
第五步:验证运行状态
# 查看运行中的容器
docker ps
# 查看容器日志
docker logs my-app-container
# 进入容器内部
docker exec -it my-app-container bash
常见问题排查
| 问题 | 解决方案 |
|---|---|
| 端口被占用 | 使用 -p 9000:8000 映射到其他端口 |
| 镜像构建失败 | 检查 Dockerfile 语法和依赖包 |
| 容器无法启动 | 查看日志:docker logs 容器名 |
生产环境部署建议
- 使用 Docker Compose 管理多个容器
- 配置健康检查
- 设置资源限制
- 使用私有仓库存储镜像
- 定期备份数据卷
希望这份详细指南对大家有帮助!有任何问题欢迎留言讨论。
暂无回复
