Docker-Docker-compose应用
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
posted on 2018-10-20 15:28 funnyboy0128 阅读(495) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用