私は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」とは何でしょうか?
あらかじめありがとうございました
74 None 2014-02-19
According to:
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
Try with:
sudo docker run ubuntu apt-get install iputils-ping
RUNコマンドでimageの代わりにrepository:tagで’ubuntu’を選択しています
sudo docker run ubuntu:lucid command
91 VTacius 2014-12-16
インストール前に一度だけ apt-get update
を実行してください
sudo docker run ubuntu apt-get update
sudo apt-get update
は何をするのか?
apt-get update
リポジトリからパッケージリストをダウンロードし、パッケージの最新バージョンとその依存関係の情報を得るためにそれらを「更新」します
26 Michael_Scharf 2014-09-25
そう、最終的には3つの異なるトピックについて知る必要があります
- Docker
- Ubuntu
- APT repositories
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
10 palmbardier 2017-04-21
ubuntu 16.04のイメージをdockerで使用しているときに同じ問題に直面しました
以下の手順で、この問題を解決することができました
dockerコンテナにbashでログインします
$ docker exec -it <conatiner id> bash
dockerコンテナ内で以下のコマンドを実行します。まず、apt-getを更新します
$ apt-get update
2番目にiputils-pingをインストールします
$ apt-get install iputils-ping
これはうまくいくはずです
2 Tapan Hegde 2019-11-12