news 2026/6/25 10:36:42

Docker容器部署项目极简教程(Nginx/MySQL/Java通用)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker容器部署项目极简教程(Nginx/MySQL/Java通用)

一、前言

Docker部署项目彻底告别复杂环境配置,无需配置依赖、无需编译环境,一条命令直接部署。本篇给出通用容器部署模板,所有项目通用。


二、容器部署通用四步流程

  1. 搜索/拉取官方镜像

  2. run启动容器、映射端口、挂载目录

  3. 放行防火墙/安全组

  4. 访问测试


三、实战1:Docker部署Nginx网站

# 拉取镜像 docker pull nginx # 启动容器 docker run -d --name nginx -p 80:80 nginx

四、实战2:Docker部署MySQL数据库

docker pull mysql:5.7 docker run -d \ --name mysql \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=Root@123456 \ mysql:5.7

-e 指定环境变量,设置root初始密码


五、实战3:Docker部署Java项目(war/jar)

docker pull tomcat:8 # 运行tomcat docker run -d --name tomcat -p 8080:8080 tomcat:8

将jar/war项目放入容器挂载目录即可自动部署


六、数据持久化(重点)

容器删除数据丢失,生产必须数据卷挂载,将容器数据挂载到宿主机目录,永久保存。

# 挂载示例 docker run -d -p 80:80 -v /data/nginx:/usr/share/nginx/html nginx

七、部署总结

Docker部署核心:端口映射+数据卷挂载,实现服务可访问、数据不丢失。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 6:52:39

【字节跳动】100项隐私侵犯·500件全量证据材料【完整版全带精准日期】

文章摘要: 该文档详细记录了2026年3月至5月期间收集的150条用户隐私窃取证据,涵盖通讯录、定位、浏览记录、支付信息等敏感数据。每条证据均包含建档日期、服务器及本地存储路径等司法举证所需元数据,涉及通讯录全量备份(证据111&…

作者头像 李华
网站建设 2026/6/14 6:52:42

手把手教你用CN3905替换MT3905:一个降压转换器的无缝升级实战

从MT3905到CN3905:硬件工程师的降压转换器升级实战指南在电子设计领域,芯片替换是每个硬件工程师都会遇到的常规操作。但看似简单的"pin-to-pin"替换背后,往往隐藏着许多需要特别注意的技术细节。本文将带你深入探索如何用CN3905完…

作者头像 李华
网站建设 2026/6/14 6:52:59

Rust 所有权与借用检查:从 MIR 到非词法生命周期的底层剖析

Rust 所有权与借用检查:从 MIR 到非词法生命周期的底层剖析一、"名字大、人很菜"的必经之路:为什么所有权如此反直觉 第一次接触 Rust 时,编译器报出的 borrow checker error 像一堵墙——不是语法层面的墙,而是思维模型…

作者头像 李华