我有一个maven目标,需要服务器主文件夹作为参数。在我当地我只是做:
mvn test -Dserverhome=/Users/foo/MyServer
在测试计算机上,服务器位于docker容器内。我如何指向Docker容器内的服务器目录?
答案 0 :(得分:1)
您需要mount your host folder as a data volume
docker run -d -P --name aname -v /Users/foo/MyServer:/myserver yourImage
这样,您的maven命令总是(在容器内)
mvn test -Dserverhome=/myserver
因为您相信,在运行时,/myserver
将与正确的主机文件夹相关联。
请注意,如果您在Mac或Windows上使用docker,/Users
已经安装(通过VirtualBox和boot2docker tinycore Linux),那么您甚至不需要声明数据量。