我正在开发一个解决方案,必须使用docker。问题是,每当我在项目中更改某些内容时,我都必须使用docker cp将所有应用程序文件夹复制到容器中以进行测试。
这是一项痛苦的任务,考虑到这是一项非常耗时的任务,这是不可行的。 我的问题是:有没有办法保存我的应用程序并自动将我的应用程序发布到容器中而无需使用docker cp命令?
提前致谢。
答案 0 :(得分:0)
为什么不在发送代码的地方安装外部卷。 外部卷是主操作系统中的目录,该目录安装在容器内所选的目录中。 要使用卷,请在docker run命令中使用-v标志。
答案 1 :(得分:0)
Docker自带Dockerfile,因为它必须易于构建新版本。在建立软件版本3.23时,习惯于与docker build -t myuser:mysoft:3.23 .
类似的事情。
答案 2 :(得分:0)
如果您不了解这些工具,Docker的开发可能会有点曲折。 您可能想要使用的是卷而不是在docker构建的映像上复制文件。卷映射文件系统上的路径以从docker镜像访问。这意味着您的文件发生的任何更改也会在docker上更新。 https://docs.docker.com/engine/tutorials/dockervolumes/
现在,重新加载应用程序代码的问题可能会根据您的用例提供不同的解决方案。
对于节点,您可以使用nodemon或使用自动加载来进行python