/var/log/messages

debugging with sixth sense

Docker Registry

問題処理。どうやって不具合の原因特定するんだ、と思ってたら

  • docker logs というコマンドがある

という情報を入手。

確認してみたら config-dev.yml の region の記述を typo していたことが判明。build し直してみたらどうも正常動作しているようです。

一応、push は正常に動作して、S3 にファイルも投入されていることを確認しています。おそらく関連ドキュメントで現状に追従しているのは以下のドキュメントと思われるので控えておきます。

纏め

上記ドキュメントのまんまではありますが以下に列挙しておきます。

  • S3 にてデータ保存用の bucket 確保 (および iam 関連の認証情報入手)
  • docker 1.6 以上の処理系導入
  • docker/distribution.git を clone
  • cmd/registry/config-dev.yml の修正
  • docker image を build
  • 作成した docker image からコンテナを起動

これで起動されたコンテナで docker push の正常動作を確認しています。ただ、push においては

1
localhost:5000/hello-world:latest

みたいなタグ (?) を付けておいてあげる必要があるようです。タグ見て push する先決めるとか知りませんでした。

Comments