Windows:如何启动docker VM att系统启动
我需要在基于
Windows的构建服务器上运行docker(我通常使用Arch / Debian
Linux),我找不到让docker VM在系统启动时自动启动的方法.在Linux上,它将是一项服务,但在Windows上似乎并非如此.
我按照https://docs.docker.com/engine/installation/windows/上的说明操作,当我使用$docker-machine create启动docker VM但是如何将其作为Windows服务或类似设备运行时,一切都运行了? 目标是能够使用构建Docker镜像,作为容器启动并对它们运行e2e测试.由于我们正在使用TeamCity来构建有关使用TeamCity解决此问题的任何想法,我猜也是如此.
我前段时间写了一个小的webapp,它有一个系统依赖,只能用于unix系统,因此docker是自然的选择(虽然我在流浪者身上取得了相当的成功..)
我正在使用Windows进行开发,并在其docker容器中运行此webapp. 所以我遇到了同样的问题,“如何在系统启动时启动它”? 我最终在自动启动目录中有一个小批处理文件,其中包含以下行: docker-machine start default docker run -d -p 8080:8080 -v //c/Users/%USERNAME%/somepath:/c/Users/%USERNAME%/somepath my/image --some.webapp.param=some-webapp-param-value 第一个调用启动“默认”虚拟机,但您应该能够在那里指定不同的虚拟机. 之后我的webapp可以通过“默认VM”的IP地址到达 有了这个我能像往常一样使用我的浏览器,将它指向“http://192.168.99.100:8080”并可以使用我的webapp. 希望有帮助=) 编辑 现在手头有批处理文件,有3个选项: >将批处理文件放在自动启动目录中(需要交互式用户会话,因此可能不适合服务器实例..) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 延迟Windows(成员)服务器启动,直到域控制器可用
- windows-server-2003 – 错误“当前没有可用于登
- Windows server 2008 R2 服务器系统安全防御加固
- Windows – Oracle 11g R2安装指南
- 构建过程 – 在Windows上制作(并行作业)
- 无法在WinXP 32位上为JavaFX应用程序构建本机包
- iis – 防火墙阻止Windows 2008 R2上的FTP服务器
- windows-server-2003 – Windows Server 2003上的
- 如何枚举另一个用户会话的打开窗口(~EnumWindows
- MFC动态链接库和WIN32动态链接库 及区别