全球主机交流论坛

标题: 求科普!Docker的用途在哪里?好处有哪些? [打印本页]

作者: Robots    时间: 2023-6-23 07:48
标题: 求科普!Docker的用途在哪里?好处有哪些?
本帖最后由 Robots 于 2023-6-23 18:47 编辑

比如一个VPS,我装了宝塔,在什么情况还需要装docker?

docker一般用在什么情景下,有什么好处呢?

谢谢各位大佬们的解答,让我茅塞顿开!!
作者: 伴之则安    时间: 2023-6-23 07:52
百度
作者: lhnjk0307    时间: 2023-6-23 07:53
先百度 ,再谷歌
作者: 非常店小二    时间: 2023-6-23 08:05
Docker是一种开源的容器化平台,它可以帮助开发人员和运维团队更轻松地构建、部署和运行应用程序。以下是Docker的主要用途和好处:

应用程序隔离:Docker利用容器化技术,将应用程序及其所有依赖项打包到一个独立的、隔离的运行环境中。这意味着每个应用程序运行在其自己的容器中,相互之间互不干扰,避免了应用程序之间的依赖冲突和运行环境的污染。

跨平台和可移植性:Docker容器可以在不同的操作系统和平台上运行,提供了跨平台和可移植性的优势。您可以在开发环境中构建容器,然后将其部署到生产环境,无需担心因为不同环境而导致的应用程序运行问题。

快速部署和扩展:Docker容器可以快速部署,几乎没有启动时间延迟。通过使用Docker镜像,您可以快速复制和部署应用程序。此外,Docker还支持水平扩展,可以根据需求快速增加或减少容器实例数量,以适应流量的变化。

简化配置和管理:使用Docker,您可以通过定义Dockerfile和容器编排工具(如Docker Compose和Kubernetes)来描述和管理应用程序的配置。这使得应用程序的配置和管理变得更加简单和可维护,降低了部署和运维的复杂性。

资源利用率和性能优化:Docker容器共享宿主机的操作系统内核,因此它们相比于传统的虚拟化技术具有更低的资源占用。这意味着您可以在一台物理机上运行多个容器,并且它们之间可以更好地利用资源,提高了系统的资源利用率和性能。

总而言之,Docker的主要优势在于提供了一种轻量级、可移植、灵活和高效的应用程序打包和部署解决方案。它简化了应用程序的交付和管理过程,提高了开发和运维的效率,并增强了应用程序的可靠性和可移植性。
作者: goloc    时间: 2023-6-23 08:27
https://hub.docker.com/r/teddysun/trojan-go
作者: AYrm    时间: 2023-6-23 08:30
,,如果你没觉得你必须上docer,那么你就是没docker需求的
作者: 迪士尼    时间: 2023-6-23 08:42
他们给你解释的太复杂了,我给你举个例子、

你去超市买东西,大包小包一大堆,你还舍不得出3毛钱买个购物袋,然后你就大包小包的拿到车上, 然后再从车上拿到家里,费时费力。。。

但是docker 就等于那个购物袋,可以装在一起,随手提着就行
作者: AYrm    时间: 2023-6-23 08:57
迪士尼 发表于 2023-6-23 08:42
他们给你解释的太复杂了,我给你举个例子、

你去超市买东西,大包小包一大堆,你还舍不得出3毛钱买个购物 ...

哈哈, 精辟
作者: yanzhiling2002    时间: 2023-6-23 10:05
你大概没亲自部署各项目,你可能没体会过,有的开发项目要配置各种环境变量配置、各种参数,巨麻烦。编程比较严谨,一个参数写错了可能都跑不起来。刀客就是个容器,你可以在刀客里面把部署好项目,其他人仅需要一个命令就可以通过刀客把项目跑起来。
作者: 闻风听雨    时间: 2023-6-23 10:09
还有环境,比如你一个项目要用阿帕奇,一个项目只能用Nginx,而你只有一台服务器,Docker的好处就有了。
作者: sRGB    时间: 2023-6-23 10:23
ALL in One
作者: ftlh2005    时间: 2023-6-23 10:24
sRGB 发表于 2023-6-23 10:23
ALL in One

这句最精辟 前面的越解释越复杂
作者: zctr    时间: 2023-6-23 10:36
为什么不用VMWare装虚拟机呢? Docker比虚拟机好在哪里?
作者: woniu    时间: 2023-6-23 11:51
本帖最后由 woniu 于 2023-6-23 11:53 编辑
zctr 发表于 2023-6-23 10:36
为什么不用VMWare装虚拟机呢? Docker比虚拟机好在哪里?


docker和虚拟机没有可比性,前者好比你随便找个whore就可打一炮,后者你只能一直跟你媳妇打
作者: 李寻欢    时间: 2023-6-23 13:46
举例:wordpress你需要配置nginx,php,mysql等等所有东西,太麻烦了。如果有人做地wordpress的docker,你直接下载境像,再运行,一步到胃。
作者: muyijiang    时间: 2023-6-23 14:23
docker真是好东西
作者: 好好补钙    时间: 2023-6-23 18:17
非常店小二 发表于 2023-6-23 08:05
Docker是一种开源的容器化平台,它可以帮助开发人员和运维团队更轻松地构建、部署和运行应用程序。以下是Do ...

谢谢你 GPT侠
作者: louiejordan    时间: 2023-6-23 18:19
docker这东西,有的菜鸡很喜欢,有的菜鸡很痛恨。说白了就是菜鸡鉴别器。
作者: aoerboquartz    时间: 2023-6-23 18:25
我来回答
适用场景如下:
1、比如现在你服务器安装了宝塔,宝塔里面也有你使用的程序,但是现在你需要在这个服务器搭建另一个程序,这个新程序可能和你现在的宝塔环境有冲突,或者和你宝塔里面的程序有冲突,你就可以使用Docker了。
2、新程序不想和以前搭建的环境/程序在一套环境里,想完全独立。
3、这个场景3才是Docker真正的商业用途,为项目测试、实施而生。(如果这个场景3你没看懂,那证明你不是做这个工作的)
作者: toneal    时间: 2023-6-23 18:31
本质是多机部署的时候轻松些
作者: 小猪佩奇    时间: 2023-6-23 18:32
搬家的时候只需要提桶跑路,其他方式还要收拾细软——打包——发快递,对,你可以这么理解
作者: Robots    时间: 2023-6-23 18:47
谢谢楼上大佬们的解答,让我茅塞顿开!!
作者: spr1ng    时间: 2023-6-23 19:51
不是集装箱吗   
个人理解就是省去制作环境 改配置的麻烦  


作者: 234    时间: 2023-6-23 20:48
老外一般用集装箱解释,docker的图标也是鲸鱼上驮了一些集装箱
作者: 未完的歌    时间: 2023-6-23 21:01
66的gpt你跑不起来,用它一键就可以了(基于docker)
作者: lisa1937    时间: 2023-6-23 21:46
10秒建好nginx
docker run --restart=always --name nginx -d -v /home/docker/nginx/:/etc/nginx/ --network=host docker.io/nginx




欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/) Powered by Discuz! X3.4