Docker-compose是用来定义和运行多容器应用的工具,它是独立于docker存在的,需要单独安装。实际应用场景中,我们的应用可能被打包运行在不同的容器里面,例如一个常规的web应用可能会涉及到前端、业务逻辑、数据这几大部分,docker-compose可以对多容器app进行定义和运行。

step1、Docker-compose安装:
下载地址:https://github.com/docker/compose/releases。可以根据自己服务器具体版本来下载安装对应的docker-compose,这里推荐使用如下命令来安装(github上的推荐)。
通过curl下载并写入到指定文件里面(其中 uname -s 和uname -m 两个命令可以根据当前服务器信息自动选择对应版本,除了通过``也可以用$(uname -s)的方式执行)
curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

给执行权限:chmod a+x /usr/local/bin/docker-compose

检查安装结果:

step2、编写Docker-compose.yaml文件,进行规则定义和约束
分别准备两个应用,一个eureka,用来做服务发现,一个app,启动后注册到服务注册中心。

分别执行docker build 生成两个镜像。

编写docker-compose.yml文件

step3、启动多应用
docker-compose up -d

测试:

更多关于docker-compose命令可以通过docker-compose --help自行研究
docker-compose.yml详细说明可以参考:https://blog.csdn.net/zhuchunyan_aijia/article/details/80111629

最新文章

  1. Ajax实现简单下拉选项
  2. 【GoLang】golang 闭包 closure 参数传递的蹊跷!
  3. ASP.NET MVC Jquery Validate 表单验证的多种方式
  4. javascript,jQuery,trim()
  5. finally语句总是不会被执行?
  6. poj 3694 Network 边双连通+LCA
  7. C#学习之LinqtoSql类的简单例子
  8. Linux下如何进行FTP设置
  9. UITabBarItem编写的时候出现得图片显示异常,和有一些比较忽略的方法总结
  10. [python]随机数
  11. 跨平台的CStdString类,实现了CString的接口
  12. xpage 获取 附件
  13. jsp中的jquery失效以及引入js失败的问题
  14. bzoj3126[Usaco2013 Open]Photo 单调队列优化dp
  15. BZOJ_2962_序列操作_线段树
  16. 控制结构(3): 状态机(state machine)
  17. linux下禁用网卡的启用网卡的一些方法
  18. DEV Winform分页用户组件
  19. python的list和tuple
  20. Redis 5.0 安装

热门文章

  1. DateTime Tips
  2. maven 依赖中scope标签的配置范围详解
  3. Eclipse4JavaEE安装SpringBoot
  4. HTML 练习实现遮罩层
  5. idea配github
  6. Windows无人值守文件unattend制作以及自定义系统安装
  7. 【python】基础知识练习题一
  8. Pycharm配置Git和Github
  9. wiringPi库的pwm配置及使用说明
  10. 【Git之旅】2.Git对象