7-23-dockerfile+dockercompose完结

本文探讨了如何从手动部署过渡到Docker和Docker Compose,利用镜像复用降低资源消耗,以及Compose在配置项目与依赖中的优势,提升部署效率。

我看到一段解释
请添加图片描述

我好像知道了

你先康康

这样说的话也就是mysql nginx 不放进去构建的咩。0.0.

单独的镜像

你看完了嘛

看了你发的图

我说说我对于这段话的理解被

结合我们那时候搞的

一开始的时候我们没有docker

我们所有的东西都是一个一个命令手动搞,
然后我最近搞的第一个部署的,是用了docker 的 mysql和nginx或redis
的镜像

对吧

然后项目还是通过命令搞的

没有放进docker里

然后 有了dokerfile

我们把项目也写进dockerfile构建成了镜像

现在就是所有的东西都是镜像,
而且是一个一个的镜像

一个一个手动的run他

才能最终跑起来

然后到了dockercompose 我们通过 yaml配置文件 写好了所有需要的镜像信息,相当于除了我们的项目,其他的mysql nginx, redis都是公用的镜像

然后dockerfile也可以把项目和其他的啥的都放进去 然后构建出一个镜像

对4

也许也可以直接run一个就行了

但是

不是公用的 而且还大

你截图哪个是这样说

不是公用的 所以他说是没有复用

太大复用不好

就是这个意思

你也可以全部放的

每次都把公用的 打成镜像。

就浪费了

所以用dockercompose直接写配置文件 使用公用的镜像就OK了

这样就可以复用

OK 就这样

然后我还有一个位置不明白

哪里

就是能跑起来和compose构建有什么不同

就是因为你之前说我们完全用docker部署的那个

能跑起来是指?

只放了项目jar没有放mysql

但是还是跑起来了。

那最终把所有的都整合起来有什么用

还不是一样可以运行了?

你知道我啥意思不?

但是你要一个一个手动地配置启动其他的东西啊

这样的话

感觉就是它是为了方便配置

好像也是哦

实际上是不是这样

目的都是启动项目

感觉上是

然后用docker比较方便 然后docker还提供了一个管理工具compose 然后更方便启动。

应该是的

而且也好给运维啥的?

就是直接给那个dockercompose给他

项目交付都是镜像了

现在

好像

也是哦

但是不是有整合吗。

那直接给整合的compose不就好了。

把环境+项目都也给

对啊

ok

好像懂了。

我再康康他创建个人博客那个视频先。

9分钟

这么短

。。

实际上敲命令一分钟

我有个问题

。0.0.

虽然他在yml那里配置了

我说compose的yml

为啥可以直接搞到。

他的那个项目镜像是放到哪里的。

为啥可以直接搞到啥意思

。。你康不了视频。

我讲讲看

图片康得到吗。

可以

我先说整个过程把

e

就这两条命令 结束了

他就是这样的 因为已经有镜像了

他只要写一个yml

然后直接compose启动就搞定了。

。。

然后我可以问问题没有。

这是在项目的根目录执行的

也就是说

为啥他就写个yml

然后里面写的image就能找到

而且还有他的项目镜像。

也能找到。。

因为是在docker里面
(意思就是push到dockerhub里了,先下下来然后就写yml就OK)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值