私は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'は何ですか?
前もって感謝します。
による:
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
試してみてください。
Sudo docker run ubuntu apt-get install iputils-ping
RUNコマンドでIMAGEの代わりにrepository:タグ付きの 'ubuntu'を選択した
Sudo docker run ubuntu:lucid command
インストールの前にapt-get update
を一度実行してください。
Sudo docker run ubuntu apt-get update
を参照してくださいSudo apt-get update
は何をしますか?
apt-get update
はリポジトリからパッケージリストをダウンロードし、それらを「更新」して最新バージョンのパッケージとその依存関係に関する情報を取得します。
ええ、最終的には3つの異なるトピックについて知る必要があります。
DockerコンテナーでUbuntuを実行する方法は次のとおりです。
docker run -i -t ubuntu:16.04 /bin/bash
@Michael_Scharfが推奨する内容をエコーして、APTリポジトリを更新する方法は次のとおりです。
apt-get update
それから@VTaciusの解決法に戻って、pingコマンドを担当するIPユーティリティをインストールする方法は次のとおりです。
apt-get install iputils-ping
それから物事が予想通りに働いていることを確認するために:
which ping
ping superuser.com