docker上のubuntuコンテナでapt-get installを実行する
最近まったりLinuxの仕組みという本を読んでいます。
[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識
posted with amazlet at 18.03.10
この本は、コマンドやプログラムが記載されています。
Virtual boxでVMたてるのも面倒なので、dockerでubuntuコンテナを立ててコマンド実行しています。
久しぶりにdocker使ったけれど、ubuntu上でのapt-get intallが失敗したので、対策方法をメモ。
/bin/bashを実行しているコンテナでは、以下のようにapt-get install が失敗しました。
# apt install binutils build-essential sysstat Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package binutils E: Unable to locate package build-essential E: Unable to locate package sysstat
検索したところ、packageキャッシュがないことが原因らしい。 結局、updateを実行しただけで解決。
# apt-get -qq update # apt install binutils build-essential sysstat
ただ、この本をコマンドやプログラムをコンテナでやるのはあまりおすすめしません。 記載されている通り、用意できるなら実マシンがベスト。