如何在Mac OS上本地安装Docker容器(就像我的usb驱动器一样)?

时间:2017-09-06 14:26:20

标签: macos docker mount

关于如何在docker容器中挂载本地目录有existing resources - 但我想要做的是相反的 - 我想在我的本地macOS机器上安装我的Docker容器(如我可以在安装USB驱动器时执行此操作,以便我可以使用Sublime Text操作内部文件。

这在OS X上可行吗?如果这样 - 怎么做?

也许可以通过osxfx以某种方式实现?

以下命令将我的本地Desktop挂载到我的Docker容器中,这是我想要的相反 - 我需要的东西是 - 我的Docker容器显示在我的本地桌面上。

docker run -it -v ~/Desktop:/Desktop smatthewenglish/mico-botnet:aleph bash

重点是 - 使用nanovim编辑文件实际上是恼人的 - 我想用我自己的Sublime Text版本编辑文件,这个版本只配置了我喜欢它的方式。

当我开发Docker容器时 - 安装不同的应用程序并配置设置等。我想在我的本地机器上的首选开发环境中这样做。

1 个答案:

答案 0 :(得分:2)

这并不是Docker的工作方式,也不可能。你不能(不是真的但仍然)和(绝对)不应该编辑容器内的文件。您始终将文件夹INTO到docker容器,而不是FROM。

有几种不同的可能情况:

  • 您想开发一些东西:将源文件夹挂载到docker容器中并可以在本地编辑
  • 您想发布一些内容:使用Dockerfile创建新图像并将文件复制到容器中

在第一种情况下,你的容器可能会提供一个网络服务器或类似的东西(我们的工作方式是在容器中托管nginx + php,在主机上托管我们的源代码)。在第二种情况下,您希望在服务器上部署自包含应用程序,并且所需的所有文件都应位于映像内。

即使您以某种方式编辑正在运行的容器内的文件,除非您提交新图像,但这似乎过于复杂和奇怪的工作流程,否则不会保留更改。