Docker如何在dockerfile中运行mongodb
我有一个运行maven构build的dockerfile。 我正在遵循本指南: https : //hub.docker.com/_/maven/
到目前为止,在我的dockerfile中,我有这样的: FROM maven:3-jdk-8-onbuild
它运行构build并按预期失败,因为集成testing需要localhost上的mongodb服务器正在运行。
我的问题是,我在dockerfile中写什么来创build一个具有mongodb的图像,在集成testing之前启动它,并在集成testing之后停止mongodb服务器?
谢谢
除了Dockerfile
语句中的其他语句之外,您还可以运行以安装mongodb 。
作为一个模板,你可以使用tutum / mongodb Dockerfile
的指令。
然后,不要直接使用mvn
命令,而应该调用一个shell脚本,而不是先启动mongodb,然后执行mvn
并作为最后一步停止mongodb。
- Vagrant:在Windows上与boot2docker文件夹同步文件夹
- Docker编写循环的容器链接
- 连接到在boot2docker(centos容器| Windows 7.1主机)上运行的python服务器时出错
- stream浪汉 – 无平行标志的含义
- 如何在boot2docker或docker-toolbox上运行sshfs / sftp
- Docker – 无法在容器中启动mongodb – 不允许操作
- 如何引用bash中的本地主机?
- 为什么在“192.168.1.1:53:dialup tcp:lookup cdn-registry-1.docker.io:read udp 192.168.1.1:53:I / O timeout”时推送Docker镜像失败?
- 如何编辑部署在docker中的python项目的源代码