起因
很多人都习惯使用docker的时候都是在Vmware中安装Linux,然后使用Linux的命令行安装容器,因为在Linux虚拟机中操作docker比较接近正式的工作环境,但是大家编程的时候都是使用windows的开发工具,大多数情况是:程序在windows目录编辑,要在容器中运行程序,这时应该如何做才方便呢?
解决办法
方案1
编辑程序后拷贝到Linux,然后运行,这个方案非常不方便,坚定否决
方案2
windows共享文件夹给Linux,参考:
How to mount remote Windows shares,在容器里面mount就可以了,注意windows的路径应该写成
//ip/共享文件夹
方案3
我比较喜欢这种方法
第一步
windows共享文件夹给Linux虚拟机
第二步
启动镜像时,使用 -v 参数,docker run -v
方案4
这个方法我也常用,如果有人是开发php程序的,有时需要紧急修改一下阿里云服务器上的程序,有时也想要可视化的修改某些文件,很推荐这个方法
Eclipse中有个Remote System插件,新版的Eclipse可以在这里安装:Remote System Explorer (SSH, Telnet, FTP and DStore protocols),安装使用的办法可以简单百度一下,很多开发工具都支持远程接入Linux,叫SSH,可以百度一下