如何使用Git将代码从localhost部署到docker容器?
我是docker的新手(2天),我正在努力了解如何将它集成到我的开发工作流程中 考虑一下这种情况(是的,我拍了这张照片)如何使用Git将代码从localhost部署到docker容器?,git,docker,Git,Docker,我是docker的新手(2天),我正在努力了解如何将它集成到我的开发工作流程中 考虑一下这种情况(是的,我拍了这张照片) 我一直在开发本地git repo,希望在一个(或多个)docker容器中测试我的代码 问题 a、 )建议使用什么方法将代码本地发送到这些容器 我问这个问题的原因是,如果我必须git提交本地推送和拉入各自的容器,我会看到前面有两个问题 1.)开发中的往返时间成本高昂 2.)如果我没有处于签入代码的状态,我只是在测试/复制一个bug等等,该怎么办 请原谅我的无知,请用你的想法来
我一直在开发本地git repo,希望在一个(或多个)docker容器中测试我的代码 问题 a、 )建议使用什么方法将代码本地发送到这些容器 我问这个问题的原因是,如果我必须git提交本地推送和拉入各自的容器,我会看到前面有两个问题 1.)开发中的往返时间成本高昂
2.)如果我没有处于签入代码的状态,我只是在测试/复制一个bug等等,该怎么办 请原谅我的无知,请用你的想法来启发我
感谢(2),这就是Git分支的用途。如果(1)真的是一个交易破坏者,并且Docker运行在您正在进行开发的同一台机器上(目前尚不清楚是否是这种情况),您可以将包含代码的本地目录装载到一个新的Docker容器中:
docker run -v /local/path/to/code:/path/inside/container/where/code/will/be --other-options imagename
这样,目录将同时存在于本地计算机和Docker容器中(两端的更改将自动显示在另一端),您可以直接在Docker中操作目录的内容。Docker维护许多官方语言图像,这些图像可用于根据源代码构建容器:
FROM rails:onbuild
与docker合作时,第1)点和第2)点让我很挣扎。我发现docker没有本事解决这些问题。我的解决方案是一个shell脚本,它使您能够在git回购中管理DockerFile。然后,您可以使用一个命令构建repo,并在本地重新启动新容器。无需承诺或推动。还可以在一个git回购中处理多个DockerFile 我每天都在开发和生产中使用它 请查看此存储库