当前位置: 首页 > article >正文

1.docker-compose

通过一个单独的docker-compose.yml文件模板文件,来定义一组相关联的容器,实现多个相互关联的容器快速部署。

多个docker容器配置

 depends_on 指定所依赖的容器,表示创建容器是先去创建所依赖的容器。

nginx容器是前端,前端依赖后端,后端依赖数据库mysql。

末尾的networks配置,表示网络标识。三个容器都加入了同一个网络hm-net, 不需要手动创建网络。compose会先创建网络hm-net,然后再完成容器与网络的连接。hm-net是网络的标识,创建网络的名字叫hmall。

docker compose up -d 

-d表示后台运行

compose.yml就在当前目录,无需指定-f参数。-p 也可以不指定项目名称。

上面的hmall java web项目自动创建的镜像名是 root-容器名称。

查看网络的命令 docker network ls

问题:为啥要给容器创建并配置网络?

docker compose 还可以做集群部署,把java项目部署到多个不同的服务器,需要借助docker swarm实现多服务器的互连,然后再用docker compose去做部署,还可以部署多份项目实例做负载均衡。


http://www.kler.cn/news/355565.html

相关文章:

  • ubuntu下安装图片编辑工具shutter
  • 数据可视化-使用python制作词云图(附代码)
  • nodejs 实现docker 精简可视化控制
  • [LeetCode] 662. 二叉树最大宽度
  • 《深度学习》OpenCV库、Dlib库 人脸检测 案例解析
  • SQL Injection | SQL 注入概述
  • 【BUG】声明式事务失效导致日志记录失败
  • 【命令操作】信创终端系统上timedatectl命令详解 _ 统信 _ 麒麟 _ 方德
  • Ruby CGI Cookie
  • 利用 Direct3D 绘制几何体—6.常量缓冲区
  • PHP 正则验证A-Z且排除某字母
  • 浅谈华为 HarmonyOS Next
  • C语言_指针_进阶
  • 基于HEC-Ras及ArcGIS的泥石流数值模拟与灾害风险评估典型案例
  • 项目实战:构建 effet.js 人脸识别交互系统的实战之路
  • 万户ezEIP企业管理系统 productlist.aspx SQL注入漏洞复现
  • C++ —— 类和对象
  • 目标检测——Cascade R-CNN算法解读
  • 一波基于winform和wpf的桌面端界面,历久弥新。
  • 数据结构(JAVA)包装类泛型