linux下搭建网站和docker下搭建网站的区别?
发布网友
发布时间:2022-02-26 09:52
我来回答
共1个回答
热心网友
时间:2022-02-26 11:21
这个问题问得有点矛盾。Docker是个容器工具,Linux是个内核(及相应的操作系统)。我推测你想问的是:把网站服务直接放在主机中和放在容器中的区别。
直接放在主机中是传统的做法,但是为了让网站顺利运行起来,你要进行充分的测试、安装相应的服务软件、配置环境等。如果你要升级服务,还有可能要停止服务,如果升级失败,要回退又是很麻烦的事。大一些的工程,你可能有很多个组在同时开发、测试、部署,大家的环境不见得一致,可能在你那儿能运行的服务,到我这儿就不行了。而容器正是为了解决上述这些问题而产生的。它的主旨是“把服务及所需要的环境封装在一起,并与主机隔离运行”。所以你可以有无数个容器运行在同一个主机上,各自之间相对独立,无论是开发、调试、部署、升级、交换都非常方便。而依托已有的各种镜像,连软件安装也是一步到位,更不用过分配置环境。同时,因为容易利用的是内核命名空间机制进行隔离,而不是独占资源,所以无论是启动还是多实例都是秒开,实在是居家旅行,馈赠亲友的必备良药。