2016-08-30 35 views
0

Mac上のDocker VM上で動作するDockerコンテナ内のCloud9ワークスペースのコンソール内でMavenを実行する方法を考え出しています。それは、ドッカーハブからパブリックイメージですCloud9 Dockerコンテナの内部でMavenを実行しています

# apt-get install maven                        
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package maven 

問題はapt-getコマンドがドッカーVMは最小限のLinuxディストリビューションが含まれているとして、それは通常どおり、パッケージのいずれかを解決することはできないということです。これに対する唯一の解決策は、カスタムコンテナを作成しているようです(docker commit、Dockerfileにいくつかの変更を加えています...)。しかし、どちらも小さな依存関係を更新する必要があるたびに、docker commitを繰り返すのはかなり厄介です。

Dockerコンテナ内でmvnコマンドを実行する最も良い方法は何ですか?

答えて

2

あなたは以下のものが必要です。

# apt-get update   
# apt-get install maven 

apt-get updateは、パッケージキャッシュを取得するために使用されます。

+0

これは動作しますが、コンテナを再起動すると更新が失われます。 –

+0

@PeterGerhat mavenのインストールを実行した後でコンテナをコミットし、新しいコンテナを起動できますか? –

+1

@PeterGerhat回答を受け入れることができますか? –

関連する問題