docker - 与静态链接的 EXE 相比,docker 容器有哪些优势?

标签 docker

我正在努力理解 docker 解决的实际问题。 Docker 规定“每个容器一个进程”。如果您的容器只封装一个程序/进程,那么与静态链接的可执行文件相比有什么优势?这不是以更简单有效的方式做基本相同的事情(封装程序)吗?

最佳答案

Docker 解决了静态链接的 exe 没有的常见问题列表:

  • 您使用已知文件系统中的文件夹、已初始化的环境变量以及先前创建和建立的网络设置来分发您的应用程序。在您的应用程序首次运行时尝试创建文件夹、路径、环境变量等,并不会因权限错误、网络未识别、ABI 不兼容等而崩溃,因此不会处于危险的设置时间。
  • 设置微服务架构更方便。许多实例在自己的环境中运行每个实例而不会发生冲突,并提供用于分发、加载和运行后端服务的工具。
  • 关于docker - 与静态链接的 EXE 相比,docker 容器有哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39282288/

    相关文章:

    python - 不同的服务器使用相同的参数生成不同的 JWT token

    php - 当我使用 php 单击链接时如何在浏览器中显示 Linux 终端

    docker - SimpleSAMLphp 作为 idp : Metadata not found

    postgresql - 如何从 docker 容器向主机发送 tcp/ip 请求?

    django - 生产中的 Docker 副本与 Gunicorn 工作人员

    docker - 如何减少多阶段构建重复步骤的时间成本问题?

    amazon-web-services - 在ECS上建立CI/CD管道的最佳方法是什么?

    docker - 在 Google Cloud Build 上部署 Golang AppEngine 产生无限构建

    docker - Firewalld可以与Docker Overlay网络一起使用吗?

    django - Django不会从Docker开始