Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Atom/Sublime文本编辑Docker容器FS?_Docker_Sublimetext2_Sublimetext3_Atom Editor - Fatal编程技术网

使用Atom/Sublime文本编辑Docker容器FS?

使用Atom/Sublime文本编辑Docker容器FS?,docker,sublimetext2,sublimetext3,atom-editor,Docker,Sublimetext2,Sublimetext3,Atom Editor,我在boot2docker的帮助下运行OSX和Docker 据我所知,boot2docker是一个运行docker容器的轻量级linux发行版。我有一些Ubuntu容器,用于运行和测试项目,这些项目应该在Linux上运行良好 然而,我选择的主机文本编辑器中的每一个小代码更改都需要我重新构建图像并重新运行容器。运行应用程序并确认我所做的更改没有破坏某些内容 有没有办法从主机上在文本编辑器中打开Docker容器FS文件夹?a、 k.a远程编辑 你们中有人这样做过吗?任何想法都会很棒。我考虑在Dock

我在boot2docker的帮助下运行OSX和Docker

据我所知,boot2docker是一个运行docker容器的轻量级linux发行版。我有一些Ubuntu容器,用于运行和测试项目,这些项目应该在Linux上运行良好

然而,我选择的主机文本编辑器中的每一个小代码更改都需要我重新构建图像并重新运行容器。运行应用程序并确认我所做的更改没有破坏某些内容

有没有办法从主机上在文本编辑器中打开Docker容器FS文件夹?a、 k.a远程编辑


你们中有人这样做过吗?任何想法都会很棒。我考虑在Docker容器上设置SFTP或SSHD,但我想听听您的意见?

在开发过程中,我经常做的是将应用程序的源代码装载到它在容器中的通常位置。然后,我将容器的命令或入口点设置为在开发模式下启动它的脚本,例如,通过对node.js应用程序使用,在RAILS中设置RAILS_ENV=development,等等

卷确实在Mac OS X上工作,我假设Windows在boot2docker或docker机器下工作,但需要注意的是,您需要在主目录下的某个位置工作

作为一个具体的例子,这里是我在中设置的。成分:

是我的开发模式入口点。它在nodemon下启动主应用程序。 当我启动容器时,我和。我用这里来启动和链接一个上游依赖项,所以我可以在一个命令中完成所有事情。
有了这两件事,我可以运行docker compose,在主机上选择的任何编辑器中进行源代码更改,保存文件,容器中的服务自动重新加载以使更改生效。普雷斯托

当不使用boot2docker时(例如,在Linux上运行时),标准解决方案是使用Docker卷公开容器中的主机文件系统。我不知道使用boot2docker时的卷支持是什么样的,所以我不知道这是否适合您的情况。很抱歉延迟接受答案。上周刚尝试过你的方法,它非常适合我的情况。谢谢你的回答!我在文件夹里没有看到任何文件,有视频吗