Docker 码头工人。从容器运行本地测试

Docker 码头工人。从容器运行本地测试,docker,robotframework,Docker,Robotframework,我需要创建docker映像,它将只描述需要安装哪些工具 然后,我想从该映像启动容器并运行测试(基于Robot框架)并在本地机器中获取日志。可能吗?如果可能-如何 如果这是不可能的,如何创建图像,使我不需要在每次代码更改后重建它 例如,我有10个测试的测试套件,如果我构建映像,我不能只将测试添加到测试套件中,我需要重建它,如何强制docker“监视”任何更改 长话短说-我需要从隔离端(docker容器)运行测试(测试量将始终增加)-我如何才能做到这一点 这是我的第一次docker体验。我认为正确的

我需要创建docker映像,它将只描述需要安装哪些工具

然后,我想从该映像启动容器并运行测试(基于Robot框架)并在本地机器中获取日志。可能吗?如果可能-如何

如果这是不可能的,如何创建图像,使我不需要在每次代码更改后重建它

例如,我有10个测试的测试套件,如果我构建映像,我不能只将测试添加到测试套件中,我需要重建它,如何强制docker“监视”任何更改

长话短说-我需要从隔离端(docker容器)运行测试(测试量将始终增加)-我如何才能做到这一点


这是我的第一次docker体验。

我认为正确的解决方案是在不进行测试的情况下构建容器,然后使用装载点使容器内的测试可用。这样,容器实际上不包含任何测试,也不需要重新构建

我认为正确的解决方案是在不进行测试的情况下构建容器,然后使用装载点使容器内的测试可用。这样,容器实际上不包含任何测试,也不需要重新构建

此github回购可能会有所帮助
https://github.com/ppodgorsek/docker-robot-framework
此github回购可能会有所帮助
https://github.com/ppodgorsek/docker-robot-framework
我认为这是最好的解决方案。你能告诉我如何使用MountPoint吗?它在Ubuntu上运行得很好,但在Mac上不工作。有没有其他方法可以在Mac上实现它?@Grzegorzg这两种方法应该都可以。我在这两个方面都使用过这种技术。但是在Mac docker容器上看不到本地文件。@Grzegorzg它可以正常工作。你一定是做错了什么,但如果不知道你在做什么,就不可能帮助你。请用更多细节更新您的问题,例如您遇到的错误、您使用的命令行等。我认为这是最好的解决方案。你能告诉我如何使用MountPoint吗?它在Ubuntu上运行得很好,但在Mac上不工作。有没有其他方法可以在Mac上实现它?@Grzegorzg这两种方法应该都可以。我在这两个方面都使用过这种技术。但是在Mac docker容器上看不到本地文件。@Grzegorzg它可以正常工作。你一定是做错了什么,但如果不知道你在做什么,就不可能帮助你。请用更多细节更新您的问题,例如您遇到的错误、您使用的命令行等。