Git Product home page Git Product logo

Comments (14)

axetroy avatar axetroy commented on September 16, 2024 6

@jianglin-wu

何来强行一说,简直不要太好用。

对于我来说,维护几个 NodeJS 项目,分别依赖 MySQL,Postgres,Redis,Mongo,Nginx...

用 Docker 很好的解决了很多问题

from blog.

jianglin-wu avatar jianglin-wu commented on September 16, 2024

强行用 docker ...

from blog.

Zephylaci avatar Zephylaci commented on September 16, 2024

路过...我有一个疑问...比如说..我司有一台服务器,上面要部署很多很多很多的服务....这些服务有各自的依赖...这个时候假如我们用Docker来部署...
一个服务就是一个Docker镜像...那资源占用岂不是爆炸..毕竟有很多依赖可能是共通的..?
这种情况下,有什么方便部署的好方法么?
打包成Tar这一类的东西?用的时候安装...?

from blog.

axetroy avatar axetroy commented on September 16, 2024

@Tarhyru

确实如你所说,有很多很多服务的情况下,很有可能是有重复的服务,例如数据库,多个服务都用MySQL。如果各自都搭建自己的数据库,那么很浪费性能。

这时候共通的依赖应该抽离出来作为公共服务,单独一个 docker-compose.yml

from blog.

Zephylaci avatar Zephylaci commented on September 16, 2024

@axetroy
我是否可以这么理解,我可以先建一个没有任何服务的空镜像专门保存各种公用服务....比如数据库..
后续的镜像..引用第一个镜像提供的服务...这样数据库的确可以通过让后续镜像连接指定的ip来避免重复安装..
那么..运行环境怎么处理?比如JAVA JDK这种的..也能通过配置一个专门存环境的镜像,让后续的镜像不用安装么?如果不能,有什么好的解决方案么?

from blog.

ifyour avatar ifyour commented on September 16, 2024

正好要找 Docker 相关的资料, 先 star 一波.

from blog.

axetroy avatar axetroy commented on September 16, 2024

@Tarhyru

比如你服务器,要部署5个java服务,你是想不安装5次 JAVA JDK,是这个意思吗?

打包成镜像就好了呀,在JAVA+JDK镜像包的基础上,再把5个服务的代码,依赖,分别�打包5个镜像。

再服务端部署5个就行了。JAVA+JDK这个基础镜像被多次引用,但是不会重复下载的。

from blog.

Zephylaci avatar Zephylaci commented on September 16, 2024

@axetroy
大致明白了..也就是说,可以让后续的镜像来引用只装环境的那个镜像来避免重复安装运行环境的问题...
如果环境有扩展..可以先组新的环境镜像...
emmmm,晚些时候研究研究,总之谢解答

from blog.

huangw1 avatar huangw1 commented on September 16, 2024

虽说我们项目也是前后端不分离(php),但也没你说的那么麻烦啊,sftp idea 自动上传,后端接口 nginx 转发到开发机,静态资源 nginx 转发 webpack,整个开发体验跟前后端分离没什么两样。

from blog.

Zephylaci avatar Zephylaci commented on September 16, 2024

@huangw1 你这个前端单独调试体验不会好吧...如果你们前端是php顺手做了,自然两说...
而docker是为了解决重复多次大量部署有一万个依赖的项目....
你这个模式很明显不是为了解决这个场景的...

from blog.

chuang02 avatar chuang02 commented on September 16, 2024

哇塞…… 刚才发现这个博客,真的是厉害…… 完全基于 GH API

from blog.

iamplex avatar iamplex commented on September 16, 2024

如果我没猜错,楼主应该是咪付的前端...

from blog.

achuanya avatar achuanya commented on September 16, 2024

6

from blog.

Mini-Web avatar Mini-Web commented on September 16, 2024

问个问题,统一前端开发环境,如何做到 node_modules 不重复下载和新增依赖后 多人同步?
比如,A 和 B 两个开发都在本机下载了 前端环境(包含 nodejs、python、@vue/cli等)镜像 FrontImage1,后面 A 需要引入一个 新的 npm 包, 这个怎么同步到 B 开发人员那边的镜像去?然后还有就是如果新的镜像有问题,怎么回滚

from blog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.