質問: dockerにpingをインストールする際の問題 私はdockerのチュートリアルに従うことを試みていますが、仮想マシンの中で。私はコマンドでubuntu dockerコンテナにpingをインストールしようとしましたsudo docker run ubuntu apt-get install ping 問題は、dockerが何もインストールせず、次のように答えを出すことです。$ sudo docker run ubuntu apt-get install ping reading package lists... building dependency tree... package ping is a virtual package provided by: inetutils-ping 2:1.8-6 iputils-ping 3:20101006-1ubuntu1 e: package 'ping' has no installation candidate $ 私が何かをインストールしようとしているときにも同じ問題が発生します。これらは私の画像です:repository tag image id created virtual size <none> <none> 3a28cc5bcc53 19 minutes ago 247.6 mb baseldaemon latest 4e892058b0b2 4 days ago 204.4 mb ubuntu 13.10 9f676bd305a4 2 weeks ago 178 mb ubuntu saucy 9f676bd305a4 2 weeks ago 178 mb ubuntu 13.04 eb601b8965b8 2 weeks ago 166.5 mb ubuntu raring eb601b8965b8 2 weeks ago 166.5 mb ubuntu 12.10 5ac751e8d623 2 weeks ago 161 mb ubuntu quantal 5ac751e8d623 2 weeks ago 161 mb ubuntu 10.04 9cc9ea5ea540 2 weeks ago 180.8 mb ubuntu lucid 9cc9ea5ea540 2 weeks ago 180.8 mb ubuntu 12.04 9cd978db300e 2 weeks ago 204.4 mb ubuntu latest 9cd978db300e 2 weeks ago 204.4 mb ubuntu precise 9cd978db300e 2 weeks ago 204.4 mb learn/tutorial latest 8dbd9e392a96 10 months ago 128 mb また、sudo docker run ubuntu apt-get install pingを実行すると、ここで使われている 'ubuntu'は何ですか?前もって感謝します。
回答: インストールの前にapt-get updateを一度実行してください。sudo docker run ubuntu apt-get update を参照してくださいsudo apt-get updateは何をしますか? apt-get updateはリポジトリからパッケージリストをダウンロードし、それらを「更新」して最新バージョンのパッケージとその依存関係に関する情報を取得します。