2016-08-30 12 views
0

Я выясняю, как запустить Maven внутри консоли Cloud9 рабочей области внутри контейнера Docker, работающего на Docker VM на Mac.Запуск Maven внутри контейнера Docker Cloud9

Проблема заключается в том, что команда 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 

Это публичный образ из Докер Hub , Единственным решением для этого является создание пользовательского контейнера (запуск docker commit, внесение некоторых изменений в файл Dockerfile ...), но оба кажутся довольно интересными, чтобы повторять этот docker commit каждый раз, когда необходимо обновить второстепенную зависимость ...

Что было бы лучшим способом запустить команду mvn внутри контейнера Docker?

ответ

2

Вам необходимо следующее:

# apt-get update   
# apt-get install maven 

apt-get update используется для получения кэша пакетов.

+0

Это работает, но после перезагрузки контейнера обновления теряются. –

+0

@PeterGerhat Можете ли вы передать контейнер после запуска установки maven и запустить новый контейнер. –

+1

@PeterGerhat Можете ли вы принять ответ - если он удовлетворит ваши требования. –

 Смежные вопросы

  • Нет связанных вопросов^_^