simonw 大佬有话说 :
小白请教docker到底有啥优势?
扩容生产环境,弄个一键脚本安装不行吗?
hehekotete 大佬有话说 :
Docker 的主要优势包括:
隔离性:Docker 利用了 Linux 内核的特性,将应用程序及其依赖项打包到一个容器中,使得应用程序与底层系统环境隔离,从而避免了依赖冲突、环境变化等问题。
轻量性:Docker 容器是轻量级的,容器中只包含了应用程序及其依赖项,而不包含整个操作系统,因此启动时间短,占用资源少。
可移植性:Docker 容器可以在不同的环境中运行,包括不同的操作系统、硬件平台等,这使得应用程序的部署更加灵活。
快速部署:Docker 容器可以快速部署,从而缩短了应用程序的上线时间。
易于管理:Docker 提供了丰富的命令行工具和 API,使得容器的管理更加方便。
对于扩容生产环境的问题,一键脚本安装虽然也可以实现,但是在实际部署中可能会遇到一些问题,比如:
环境不一致:不同的服务器可能存在环境差异,比如操作系统版本、库版本等,这会导致一键脚本安装无法在不同的服务器上成功运行。
版本更新问题:应用程序的更新可能会导致一键脚本安装的脚本需要更新,这会增加维护的工作量。
依赖冲突问题:应用程序依赖的库可能与已经安装的库版本冲突,这会导致应用程序无**常运行。
因此,使用 Docker 可以更好地解决这些问题,使得应用程序的部署更加简单、高效、可靠。
————– 来自ChatGPT
枝江小狼王 大佬有话说 :
一键脚本也容易有问题,而docker大概率没问题
部署 迁移 方便,我现在工作电脑的sql环境用的都是docker,开箱即用,不用的话一键删除,比安装的方便也干净
darun2012 大佬有话说 :
Docker的6大优势
1.更高效的利用系统资源 docker对系统资源的利用率更高,无论是应用执行速度,内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。 …
2.更快速的启动时间 传统的虚拟机技术启动应用服务往往需要数分钟,而docker容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级,甚至毫秒级的启动时间,大大的节约了开发测试,部署的时间。
3.一致的运行环境 开发过程中常见的一个问题是环境一致问题,由于开发环境,测试环境,生产环境不一致,导致有些bug并未在开发过程中发现。 …
4.持续支付和部署 对开发和运维人员来说,最希望就是一次创建和部署,可以在任意的地方运行。 …
5.更轻松的迁移 由于docker确保了执行环境的一致性,使得应用的迁移更加的容易。 …
6.更轻松的维护和拓展 …
qqlzm 大佬有话说 :
楼上完美解释了
钱宗鑫 大佬有话说 :
一键脚本如果安装失败了怎么办?
如果报错了怎么办?
如果你对上述错误进行了一些尝试修正或者从网上找来答案尝试还是不行怎么办?
这时候你是不是发现自己已经把系统搞得一团糟了。你不知道脚本安装了那些?
这时候你想还原系统怎么办?一个一个卸载?
这些不都很麻烦嘛?
这时候docker的优势就体现出来了,直接卸载这个docker不就好了嘛?多简单方便,舒服
9588 大佬有话说 :
一键脚本鬼知道往我服务器装了啥, 删不删的干净, 难道用个一键脚本还要检查每一行里面写了啥, 用docker发现不对劲直接删容器, 也不用操心遗留文件的问题, 还不用操心服务器版本,依赖的问题
tem 大佬有话说 :
小白拿别人的compoe file改改就能用了,这就是优势
爱吃花椒的猫 大佬有话说 :
钱宗鑫 大佬有话说 : 2023-2-22 15:11
一键脚本如果安装失败了怎么办?
如果报错了怎么办?
如果你对上述错误进行了一些尝试修正或者从网上找来答 …
学习了:hug:
apachego 大佬有话说 :
建议入职一家互联网公司。