2017-07-11 4 views
0

とのドッキングウィンドウの基本イメージの作成に失敗しました:Create a base imageを、以下のコマンドを実行しました0B。 How can I make my own base image for Docker?は、私は、公式ドッカーのマニュアルを参照しdebootstrapは

sudo debootstrap raring ./rootfs 

しかしdeboostrapは、リリースを取得するために失敗しました::画像が空だったので

container_linux.go:247: starting container process caused "exec: \"cat\": executable file not found in $PATH" 
docker: Error response from daemon: oci runtime error: 
container_linux.go:247: starting container process caused "exec: \"cat\": executable file not found in $PATH". 
ERRO[0000] error getting events from daemon: net/http: request canceled 

、私はこのページを参照./rootfsすることを/ dev/nullからターゲットを変更し

I: Retrieving InRelease 
I: Failed to retrieve InRelease 
I: Retrieving Release 
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/raring/Release 

wgetと私のブラウザを使って、私は "http://archive.ubuntu.com/ubuntu/dists/raring/Release"が404ページであることを発見しました。

私のLinuxディストリビューションです:

DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=14.04 
DISTRIB_CODENAME=trusty 
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS" 

そして、私のドッキングウィンドウのバージョンは次のとおりです。

Client: 
    Version:  17.04.0-ce 
    API version: 1.28 
    Go version: go1.7.5 
    Git commit: 4845c56 
    Built:  Mon Apr 3 18:01:08 2017 
    OS/Arch:  linux/amd64 
Server: 
Version:  17.04.0-ce 
API version: 1.28 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: 4845c56 
Built:  Mon Apr 3 18:01:08 2017 
OS/Arch:  linux/amd64 
Experimental: false 

は、どのように私はこの問題を解決することができますか私は自分のベースイメージを作ることができる新しい方法がありますか?どんな提案も大歓迎です。 :)

+1

彼らは 'raring'(13.04)(非LTSリリースを)選んだ理由私はよく分からない - xenial(16.04を試します代わりに(古い* ubuntuリリースを使用する魅力的な理由がない限り)。 –

+0

これはあなたの元々の問題からの側近ですが、言及する価値はあると思います。ドキュメントで問題が発生した場合は、いつでも「ドキュメントの変更をリクエストする」機能を使用することをおすすめします。そのリンクは、すべてのドキュメントページの右側のサイドバーとフッターに表示されます。そうすれば、正しいファイルへの参照を含むテンプレートを持つ問題を開くことができるgithubに行くことができます。問題を修正するドックの変更を提案したい場合は、[このページの編集]を使用することもできます。 – programmerq

+1

fwiw、私は彼らのドキュメントに修正案を提案しました:https://github.com/docker/docker.github.io/pull/3859(私は昨夜、 'debootstrap'がどれくらいの時間がかかるか知っていたのでD) –

答えて

1

ドキュメントが古くなっている - それは、Ubuntuの古い非LTSリリース(raring13.04)をリストしています - 私はもっと-最近のLTSリリースにそれを更新するためのプルリクエストを送信した(xenial16.04は):https://github.com/docker/docker.github.io/pull/3859

次のコマンドは、しかし素晴らしい仕事:

sudo debootstrap xenial xenial > /dev/null  
sudo tar -C xenial -c . | sudo docker import - xenial 
sudo docker run xenial cat /etc/lsb-release 
関連する問題