塩焼きブログ

塩焼きに関しての研究内容を公開しています

Dockerで自前のSSL証明書を使っているサーバーからイメージを取得する

Dockerでコンテナを立ちあげたい

sudo docker run -ti docker.example.local:5000

HTTPや自前のSSL証明書の場合は "If this private registry supports only HTTP or HTTPS with an unknown CA certificate..." といったエラーが発生して止まる。これを解決するにはこのようにして /etc/sysconfig/docker に存在するOPTIONSに言われた通りの記述を追加するだけでいい。

OPTIONS=--selinux-enabled -H fd:// --insecure-registry docker.example.local:5000

時期によってOPTIONSのところが変わってたりするみたいだけど、とりあえず今現在はこれで行けるようだった。また変わってもいい感じで追加すればいいと思う。

追記

2015/04あたりで久しぶりにdocker入れなおしたら設定方法変わってた。INSECURE_REGISTRYっていう項目が新しく出来た感じなんかね

OPTIONS='--selinux-enabled'
DOCKER_CERT_PATH=/etc/docker
INSECURE_REGISTRY='--insecure-registry example.com:5000'
GOTRACEBACK='crash'