如何在Mac OS本地安装一个Docker容器(就像我是一个USB驱动器)?
关于如何在Docker容器中安装本地目录的现有资源 -但是我想要做的是相反的 – 我想在我的本地macOS机器上安装我的Docker容器(就像我可以在安装USB驱动器),这样我就可以使用Sublime Text处理文件。
这可能在OS X上? 如果是这样 – 怎么做?
也许它可以通过osxfx
以某种方式实现?
下面的命令会将我的本地Desktop
安装到我的Docker容器中,这与我所需要的相反 – 我需要的东西是沿着 – 我的Docker容器的行出现在我的本地桌面上。
docker run -it -v ~/Desktop:/Desktop smatthewenglish/mico-botnet:aleph bash
关键是 – 使用nano
或vim
编辑文件真的很烦人 – 我想用我自己版本的Sublime Text来编辑文件,而这正是我喜欢的方式configuration的。
在开发Docker容器时,安装不同的应用程序并configuration设置等。我想在我的本地机器上的首选开发环境中执行此操作。
这实际上并不是Docker的工作原理,也不可能。 你不能(不是真的,但仍然)和(绝对)不应该编辑容器内的文件。 您总是将一个文件夹挂载到docker集装箱中,而不是FROM。
有几种不同的可能情况:
- 您想要开发一些东西:将源文件夹安装在Docker容器中,并且可以在本地进行编辑
- 你想发布的东西:用Dockerfile你创build一个新的图像,并在容器中复制你的文件
在第一种情况下,你的容器可能会提供一个networking服务器或类似的东西(我们这样工作,主机上的nginx + PHP容器和我们的来源)。 在第二种情况下,您希望将自包含的应用程序部署到服务器上,并且所有需要的文件都应位于映像中。
即使以某种方式编辑了正在运行的容器中的文件,除非您提交了一个新的映像,但这似乎过于复杂和奇怪的工作stream程,否则更改将不会被保留。
- 如何让Docker在Windows 10的Surface Pro 4笔记本电脑上工作
- 是否有任何解决scheme执行二进制在从主机挂载的容器?
- validationOS X上的docker v0.8,boot2docker ssh挂起,docker版本生成EOF
- Window 10专业版Docker安装问题
- Docker for Windows在安装和运行时发生问题
- 在CentOS7上暴露Docker Remote API v1.22
- 安装sensu,sensu-dashboard不会安装
- Gitlab CI:将Apache服务Docker DocumentRoot目录挂载到主要的Docker中
- 如何在Docker上安装tshark?