0
0

More than 3 years have passed since last update.

DockerfileのRUNでyum書いたらインストールされなかった話

Last updated at Posted at 2019-11-06

目的

AmazonLinux2ベースのdokcerコンテナでunzipコマンドをインストールする。

解決したコード

RUN yum -y install unzip

間違っていたコード

RUN yum install unzip

問題と解決までの経緯

-yオプションを付与していなかった。

dockerのビルドは通ったので立ち上げてコンテナの中に入ってunzip -hしたら、そんなコマンドは存在しないとな。
そのままコンテナ内でyum install unzipを実行してみたら「これらをインストールしますか?[y/n]」的なメッセージが出てきてようやく理解。

まとめ

DockerfileでyumをRUNとかCMDする場合は-yオプション付与の検討をおすすめします。
常識なのかな?これに気づくまでにdockerイメージ再ビルドしたり消したりして、30分以上かかった、、、

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0