一、前言

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部署核心:端口映射+数据卷挂载,实现服务可访问、数据不丢失。

更多推荐