【问题标题】:How can I make a local docker container?如何制作本地 docker 容器?
【发布时间】:2016-09-26 14:37:08
【问题描述】:

我安装了 Docker 和 kitematic。在那之前我有 VirtualBox 并且在 Vbox 上使用了很多机器。 Docker 正在工作,我可以拉取容器和其他类似的东西。喜欢这个链接:https://docs.docker.com/mac/started/ 我可以通过以下方式添加容器:

<i> docker run docker/whalesay cowsay boo </i>

我想知道是否有任何方法可以将我的一些 Vbox 机器作为本地容器​​导入到 docker 中? 我的本地电脑中有 ova 和 ovf 文件。我不想参与在线容器!有什么办法可以做到这一点。 谢谢。

【问题讨论】:

    标签: docker containers


    【解决方案1】:

    看来您对容器的概念有些混淆。

    容器不是虚拟机

    您无法将虚拟机导入 Docker。您可以做的是构建并运行一个 Docker 容器,从而无需虚拟机(当然取决于您的用例)。

    你可以找到一个很好的解释容器和虚拟机的区别here

    TL;DR

    虚拟机和容器都允许您在共享硬件上运行多个应用程序。

    使用虚拟机时,硬件在所有应用程序之间共享,但每个应用程序都在单独的操作系统上运行。

    使用容器时,硬件操作系统是共享的,每个应用程序都运行在单独的容器。

    这绝不是关于 Docker 容器的详尽解释 - 使用 Docker 代替虚拟机还有很多优势(可移植性、一致性、基础架构即代码)。这只是它们之间的主要区别。

    【讨论】:

    • 我只想在 windows 10 上有一个 apache 服务器作为容器。但在本地,无需连接到互联网。然后让程序员在上面添加和测试他们的代码。
    • 您可以在此处找到有关操作的说明:hub.docker.com/_/httpd 但是,您必须首先连接互联网,以便 Docker 能够下载相关图像,除非您在本地使用私有 Docker 注册表(你可能不知道)。
    猜你喜欢
    • 2017-08-25
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2022-08-18
    • 2017-07-02
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多