【问题标题】:Is it possible to run an oracle container image in local machine without docker desktop?是否可以在没有 docker 桌面的本地机器上运行 oracle 容器映像?
【发布时间】:2022-01-26 21:03:54
【问题描述】:

我在 OCI 云的 Oracle Container Registry 中有 Oracle 容器映像。图片可以来自任何地方。

我需要在我的本地机器上执行/运行这些图像,但我的要求是我目前不能使用 Docker Desktop。

我看到有一些替代品,比如 podman、rocket,我可以在本地机器上运行这些图像。

我需要向专家了解在没有 Docker 桌面的情况下在本地机器上运行映像的最佳方式。

提前谢谢。

【问题讨论】:

    标签: amazon-web-services docker cloud minikube oracle-cloud-infrastructure


    【解决方案1】:

    Docker 容器在 Windows Server 2016、Windows Server 2019 和 Windows 10 中本机运行。这些实验室基于最新版本的 Windows 和 Docker,可为容器化 Windows 应用程序提供最佳体验。

    最低要求是:

    • Windows 10 专业版或企业版,带有 Windows 更新 1809 或
    • Windows 服务器 2019

    您可以安装本机 Windows 二进制文件,该二进制文件允许您在没有 Docker Desktop 的情况下开发和运行 Windows 容器。有关在 Windows Server 上运行 Windows 容器的更多信息,请参阅 Windows Containers 入门。

    【讨论】:

    • 我正在使用 MAC。 mac也可以吗?
    • 由于 Oracle 的体积非常大,并且在 MAC 等不同的系统上处理和维护起来非常复杂,因此,建议使用 Docker 提到的系统配置来运行 docker 容器系统。关注链接How to Set Up Oracle Database with Docker
    • @Arindam,我的回答是否有助于解决问题?如果是,您能否接受所提供的答案,以便其他面临同样问题的社区成员受益。
    • 我认为 Docker 在不久的将来将不再免费,可能在 1 个多月之后。因此寻找替代方案。
    【解决方案2】:

    要回答这个问题,实际上取决于您在租户内运行哪种实例来与 Oracle Cloud Container Registry 交互。 (您在问题中提到了 Oracle Container Registry,但这实际上是 Oracle 容器映像的 Oracle 发布平台,但我认为您的意思是 Oracle Cloud Infrastructure 中的注册表即服务,即 Oracle Cloud Container Registry。)

    我认识的大多数人都在 OCI 中使用 Oracle Linux,因为它是部署实例的首选操作系统。因此,我的回答是基于此。

    如果您使用的是 Oracle Linux 7,那么您将在实例上安装的本机 docker 将不是 Docker Desktop,而是为 Oracle Linux 系统构建的 docker 生态系统版本。它完全免费使用(与 Docker Desktop 相比)。

    如果您使用的是 Oracle Linux 8,那么原生容器客户端是 podman,其功能与 docker 客户端非常相似,但有一些细微差别。

    在任何一种情况下,您都可以选择运行其他容器运行时,它们都不是 Docker Desktop。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多