英語の勉強が少しだけひと段落したってのもあります。(まだまだ続きますけど)
仕事本の読み込みが相変わらず終わらないので、速読読了を目指してみたいと思います。
速読中々難しいですね。頭の中の音読音を消すらしいのですが、その状態が長続きしません。
精進精進
読書メーター
Docker registry で image 管理をすると段々とゴミが溜まってきます。API(https://docs.docker.com/v1.6/reference/api/registry_api/#delete-a-repository)で削除できるのはTAGがついているimageだけなので、
TAGが外れているimagesがどんどん残っていきます。
ずーっと管理せずに放置していると、ある日こんなエラーと出会います。
HTTP code 500 while uploading metadata: "invalid character '<' looking for beginning of value"
これは、message push しようとしたり、する必要があるかをregistryに確認したところ、正常なjsonレスポンスではなく、htmlのエラーページが帰ってきたため起きたエラーです。
以下スクリプとが非常に有用です。
jqのインストールが必須になります。
kwk/remove-orphan-images.sh
https://gist.github.com/kwk/c5443f2a1abcf0eb1eaa
私の場合、実行時に下記エラーが出ました。
parse error: Invalid numeric literal at line 144, column 114
これは直前に表示されたrepository名のindexファイルが破損していたため、起きた現象でした。手修正でindexファイルを修正したところ、うまく動きました。