在Cloud9 Docker容器中运行Maven

在Cloud9 Docker容器中运行Maven,maven,docker,cloud9-ide,docker-machine,cloud9,Maven,Docker,Cloud9 Ide,Docker Machine,Cloud9,我正在研究如何在Mac上Docker VM上运行的Docker容器中的Cloud9工作区控制台中运行Maven 问题在于,apt get命令无法解析它通常会解析的任何包,因为Docker VM包含一个最小的Linux发行版: # apt-get install maven Reading package lis

我正在研究如何在Mac上Docker VM上运行的Docker容器中的Cloud9工作区控制台中运行Maven

问题在于,
apt get
命令无法解析它通常会解析的任何包,因为Docker VM包含一个最小的Linux发行版:

# apt-get install maven                                                                                              
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package maven
这是Docker Hub的公共形象。唯一的解决方案似乎是创建一个自定义容器(运行
docker commit
,对Dockerfile进行一些更改…),但每次需要更新一个次要的依赖项时,这两种方法都可以重复执行
docker commit


在Docker容器中运行
mvn
命令的最佳方式是什么?

您需要以下内容:

# apt-get update          
# apt-get install maven

apt get update
用于获取包缓存

您需要以下内容:

# apt-get update          
# apt-get install maven

apt get update
用于获取包缓存

它可以工作,但重新启动容器后更新会丢失。@PeterGerhat运行maven安装并启动新容器后,您是否可以提交容器。@PeterGerhat您是否可以接受答案-如果它满足您的要求。它可以工作,但是重新启动容器后,更新会丢失。@PeterGerhat运行maven安装并启动新容器后,您是否可以提交容器。@PeterGerhat您是否可以接受答案-如果它满足您的要求。