Docker和setup installer的区别

c9qzyr3d  于 2023-06-29  发布在  Docker
关注(0)|答案(2)|浏览(107)

我对docker很陌生,我需要知道的第一件事是它与安装程序有什么不同。Docker将所有内容(依赖项)打包,并创建一个可执行映像(只能由Docker本身执行)。现在是安装程序,将程序安装到系统中,创建目录,将条目放入系统注册表,为程序执行设置一切。如果需要任何依赖项,比如说任何visual c++可再发行包、update directx或可能是update .net framework,那么它的设置也是随程序设置本身提供的。那么,Docker镜像与安装文件有什么不同呢?

waxmsbnn

waxmsbnn1#

安装安装程序

  • 将要求放在主机上的所有位置。
  • 您不能在您的计算机上获取已安装的软件包并将其复制到另一台计算机。
  • 如果要重复使用某个安装,则需要在另一台计算机上重新安装。
  • 安装特定于操作系统

Docker镜像

  • 所有内容都在一个文件中,一个Docker Image。该文件包含了这一个任务的所有依赖项(Mongo数据库、Python编程等)
  • 可以拾取映像并将其移动到另一个位置,甚至另一个操作系统
  • 有许多标准的镜像为您制作并放置在Docker Hub上
  • 再也不用担心依赖关系了
  • 只需删除镜像即可删除某个软件包的安装。您的系统盘上没有任何卡在黑暗的地方。
kjthegm6

kjthegm62#

管理主题中运行环境和代码的混乱。它不适合最终用户,如果产品发布,它的效率不如原生应用程序。它可以避免潜在的资源冲突。但也可能带来另一个麻烦。

相关问题