Comments (14)
何来强行一说,简直不要太好用。
对于我来说,维护几个 NodeJS 项目,分别依赖 MySQL,Postgres,Redis,Mongo,Nginx...
用 Docker 很好的解决了很多问题
from blog.
强行用 docker ...
from blog.
路过...我有一个疑问...比如说..我司有一台服务器,上面要部署很多很多很多的服务....这些服务有各自的依赖...这个时候假如我们用Docker来部署...
一个服务就是一个Docker镜像...那资源占用岂不是爆炸..毕竟有很多依赖可能是共通的..?
这种情况下,有什么方便部署的好方法么?
打包成Tar这一类的东西?用的时候安装...?
from blog.
@Tarhyru
确实如你所说,有很多很多服务的情况下,很有可能是有重复的服务,例如数据库,多个服务都用MySQL。如果各自都搭建自己的数据库,那么很浪费性能。
这时候共通的依赖应该抽离出来作为公共服务,单独一个 docker-compose.yml
from blog.
@axetroy
我是否可以这么理解,我可以先建一个没有任何服务的空镜像专门保存各种公用服务....比如数据库..
后续的镜像..引用第一个镜像提供的服务...这样数据库的确可以通过让后续镜像连接指定的ip来避免重复安装..
那么..运行环境怎么处理?比如JAVA JDK这种的..也能通过配置一个专门存环境的镜像,让后续的镜像不用安装么?如果不能,有什么好的解决方案么?
from blog.
正好要找 Docker 相关的资料, 先 star 一波.
from blog.
@Tarhyru
比如你服务器,要部署5个java服务,你是想不安装5次 JAVA JDK,是这个意思吗?
打包成镜像就好了呀,在JAVA+JDK镜像包的基础上,再把5个服务的代码,依赖,分别�打包5个镜像。
再服务端部署5个就行了。JAVA+JDK
这个基础镜像被多次引用,但是不会重复下载的。
from blog.
@axetroy
大致明白了..也就是说,可以让后续的镜像来引用只装环境的那个镜像来避免重复安装运行环境的问题...
如果环境有扩展..可以先组新的环境镜像...
emmmm,晚些时候研究研究,总之谢解答
from blog.
虽说我们项目也是前后端不分离(php),但也没你说的那么麻烦啊,sftp idea 自动上传,后端接口 nginx 转发到开发机,静态资源 nginx 转发 webpack,整个开发体验跟前后端分离没什么两样。
from blog.
@huangw1 你这个前端单独调试体验不会好吧...如果你们前端是php顺手做了,自然两说...
而docker是为了解决重复多次大量部署有一万个依赖的项目....
你这个模式很明显不是为了解决这个场景的...
from blog.
哇塞…… 刚才发现这个博客,真的是厉害…… 完全基于 GH API
from blog.
如果我没猜错,楼主应该是咪付的前端...
from blog.
6
from blog.
问个问题,统一前端开发环境,如何做到 node_modules 不重复下载和新增依赖后 多人同步?
比如,A 和 B 两个开发都在本机下载了 前端环境(包含 nodejs、python、@vue/cli等)镜像 FrontImage1,后面 A 需要引入一个 新的 npm 包, 这个怎么同步到 B 开发人员那边的镜像去?然后还有就是如果新的镜像有问题,怎么回滚
from blog.
Related Issues (20)
- 一个装饰器风格,依赖注入,OOP的Web框架
- 面试官: 你了解过Babel吗?写过Babel插件吗? 答: 没有。卒 HOT 3
- 从零开始写一个Javascript解析器 HOT 4
- 前端常见的布局和功能 (持续更新)
- 愿你我都不会成为这样的人 HOT 2
- 一篇文章告诉你JWT的实现原理 HOT 1
- 你这6. 直接用#作来路径
- 集合第三方平台提高应用的健壮性 HOT 3
- 开发基于Docker封装的一个快速部署工具
- 我是如何把vscode扩展的启动速度提升80倍的 HOT 1
- 老是记不住 eslint-disable-next-line 怎么办? 于是我写了个自动补全的扩展
- 又一个vscode扩展,生成CHANGELOG HOT 1
- 不要陷入技术魔咒 HOT 15
- 用VSCODE写代码之余,不妨看看有什么好电影 HOT 14
- hello world
- Dependency Dashboard
- 如何制作一个反向代理服务器以及处理细节
- 2022,开始 Rust 之旅
- 请问怎么用?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blog.