2017-06-19 18 views
1

ローカルGitリポジトリにベースドッカー画像(Ubuntu)があります。今度はGitから基本イメージを引っ張ってドッキング・イメージ(アプリケーション・ジャー)を作りたいと思っています。 「FROM Ubuntu:latest」がDocker HubからUbuntuイメージを取得することを理解しています。 しかし、私はファイアウォールの背後にあり、Dockerハブにアクセスできませんでした。Docker:Local git repo/hard driveから画像を引き出します

ローカルGit /ハードドライブからベースイメージを引き出し、Dockerハブに届かずに自分のドッカーイメージを作成するオプションはありますか?

サンプルスクリプト、資料は大きな助けになるでしょう。ありがとう。

答えて

2

この結果のファイルが必要です。この例はubuntu:latestイメージです。

docker save ubuntu:latest > /somewhere/ubuntu.latest.tar 

をしかし、あなたは、それはそのサイズを小さくするgzipすることができます:docker save使用

docker save ubuntu:latest | gzip > ubuntu.latest.tar.gz 

を次に、そのファイルを持つ、docker loadすることができますと:

▶ docker load < /somewhere/ubuntu.latest.tar.gz 
Loaded image: ubuntu:latest 
+0

感謝の返事のために。したがって、tarファイルを "ドッカーでロード"してイメージをロードします。これが行われた後、私はこのようなドッカーファイルを持つことができますか? 'FROM ubuntu ENV JAVA_VER 8 ....... ....... CMD ["java"、 " - jar"、 "/ home/git-repo/test.jar"] ' 。 Dockerハブから引っ張ってくるのではなく、 "FROM ubuntu"を実行しているときに、ロードされたベースイメージを選択したい。これは可能ですか? – jack

+0

はい、そうです。イメージ名はメタデータとしてtarファイル内にも入っています。 – Robert

+0

ありがとう、私は明日これを試してみます.. – jack

関連する問題