jwhois パッケージ見つからなかった件
DNSをはじめよう読みながら jwhois インストールしようと思ったら、なぜかパッケージが見つからなかったのでそのときの状況メモ。
環境
Docker for Windows
Amazon Linux + bind-utils (digコマンド用) + whois
DockerFile
FROM amazonlinux RUN yum -y install bind-utils # RUN yum -y install jwhois ← エラー!後述のとおり手動インストールする
イメージビルドからコンテナ起動まで
お手元の PowerShell で実行していきます。
PS> docker build -t dns-image . //Dockerイメージをビルド …… PS> docker image ls //以下のようにdns-imageができていればOK REPOSITORY TAG IMAGE ID CREATED SIZE dns-image latest fea8f6a208bf 19 seconds ago 281MB amazonlinux latest d656eea421ba 5 weeks ago 162MB PS> docker run -it --name dns-hajime dns-image /bin/bash //dns-hajimeという名前でコンテナ起動 bash-4.2# //コンテナ抜けてから再度入るときは↓ PS> docker start dns-hajime PS> docker exec -it dns-hajime /bin/bash
正直コンテナの起動で相当四苦八苦しました。起動の仕方がまだあまり理解できてない。
さて、whois パッケージを探してきます。
bash-4.2# yum search all whois Loaded plugins: ovl, priorities ================= Matched: whois ================ whois.x86_64 : Improved WHOIS client apache-commons-net.noarch : Internet protocol suite Java library
jwhois ではなく whois がマッチ。whois コマンドは普通に使えたので、このパッケージを入れます。
bash-4.2# yum install -y whois
これでめでたくAmazonLinuxで whois が打てるようになりました。
あとはDNS本に従っていろいろIP叩いてみましょう。
余談
Docker コマンドの勉強必須(´・ω・`)
jwhois なんで見つからないん……?