[解決済み] プライベートなDockerレジストリにリモートでアクセスするには?
質問
私は、以下の画像を使用して、プライベートDockerレジストリをセットアップしようとしています。 https://github.com/docker/docker-registry
走るだけで
docker run -p 5000:5000 registry
このリポジトリは localhost からしか pull/push できませんが、他のマシン (同じ LAN 上のプライベートアドレスを使用) からアクセスしようとすると、エラーメッセージが表示され失敗します。
*2014/11/03 09:49:04 Error: Invalid registry endpoint https ://10.0.0.26:5000/v1/':
Get https:// 10.0.0.26:5000/v1/_ping: Forbidden. If this private
registry supports only HTTP or HTTPS with an unknown CA certificate,
please add `--insecure-registry 10.0.0.26:5000` to the daemon's
arguments. In the case of HTTPS, if you have access to the registry's
CA certificate, no need for the flag; simply place the CA certificate
at /etc/docker/certs.d/10.0.0.26:5000/ca.crt*
何が私を狂わせるかというと、それを使って正常にアクセスできることです。
curl 10.0.0.26:5000
または
curl 10.0.0.26:5000/v1/search
をどこにどのように渡せばいいのかもわかりません。
--insecure-registry
フラグを渡す必要があります。
どのように解決するのですか?
OK - 私はこれに対する解決策を見つけました - 一日中調べた後に。
1.12.1以下のdockerの場合。
新しいクライアントバージョンでは、SSLなしのプライベートレジストリでの動作が拒否されることが判明しています。
これを修正するには、クライアント マシン上のデーモンを insecure フラグで起動する必要があります。
と入力するだけです。
sudo service docker stop # to stop the service
で、次に
sudo docker -d --insecure-registry 10.0.0.26:5000
(を置き換えます。
10.0.0.26
を自分のIPアドレスに置き換えてください)。
dockerの人がpull/pushのコマンドラインにこのオプションを追加してくれることを期待します...。
編集 - 別の方法として、このフラグを
DOCKER_OPTS
という環境変数に追加することができます。
そして
sudo service docker restart
再び編集 - docker の人たちがそれに取り組んでいるようで、すぐに修正版が来るようです。 https://github.com/docker/docker/pull/8935
docker 1.12.1用です。
vikas027の回答(centosで有効)を参考にしてください。
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み] dockerコンテナを停止または再起動できない
-
[解決済み] Docker-Composeで1つのコンテナに対するロギングを無効にする
-
[解決済み] dockerコンテナのvolumes-fromオプションの'z'フラグとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Dockerです。dockerコンテナでnanoを実行する
-
[解決済み] Alpine Dockerfile --no-cache Vs. rm /var/cache/apk/* の利点。
-
[解決済み] Kubernetesのローカル開発環境を構築する方法とは?
-
[解決済み] ドッカーENVとRUNエクスポートの比較
-
[解決済み] コンテナ上でローカルファイルを使用するには?
-
[解決済み] DockerにSSH接続する方法は?
-
[解決済み] Docker ENTRYPOINTとKubernetesコンテナ仕様COMMANDの違い?
-
[解決済み] docker-composeで引数を渡すには?
-
[解決済み] dockerコンテナのvolumes-fromオプションの'z'フラグとは何ですか?
-
[解決済み] dockerで--hostnameはいつ使うのか?