Minikubeを使用している場合、プライベートリポジトリからDockerイメージをプルできません

ジェイソンホワイト

Minikubeをローカルのkubernetes開発に使用しようとしています。提案されているように、提供されたMinikube VM(boot2docker)で実行されているdockerデーモンを使用するようにdocker環境をセットアップしました。

eval $(minikube docker-env)

これらの環境変数を設定します。

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/home/jasonwhite/.minikube/certs"

プライベートDockerリポジトリからイメージをプルしようとすると:

docker pull oururl.com:5000/myimage:v1

このエラーが発生します:

Error response from daemon: Get https://oururl.com:5000/v1/_ping: x509: certificate signed by unknown authority

どういうわけか信頼できるcaルート証明書を追加する必要があるようですが、これまでのところ成功していません。

CAルート証明書を使用してcurlでリポジトリを正常にヒットできます。

curl --cacert /etc/ssl/ca/ca.pem https://oururl.com:5000/v1/_ping
ジェイソンホワイト

私はこれらの情報源からの提案で状況の回避策を思いついた:

https://github.com/docker/machine/issues/1799

https://github.com/docker/machine/issues/1872

Minikube VM(minikube sshにログインし/usr/local/etc/ssl/certs/ca-certificates.crt、独自のCA証明書を追加してファイルを編集しました

次に、VM内にいる間にdockerデーモンを再起動しました。 sudo /etc/init.d/docker restart

Minikube VMを再起動すると、毎回これらの手動手順を繰り返す必要があるという点で、これはあまりエレガントではありません。

別の方法として、環境変数(dockerを再起動)で--insecure-registry myurl.com:5000オプションを設定しようとしましたDOCKER_OPTSが、これはうまくいきませんでした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

kubectlがプライベートリポジトリからイメージをプルできません

分類Dev

Kubectlがプライベートgcr.ioリポジトリからDockerイメージをプルできませんでした

分類Dev

Kubernetesは、httpsなしでプライベートリポジトリからDockerイメージをプルしません

分類Dev

minikubeを使用してDockerハブからプライベートイメージをプルする

分類Dev

プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

分類Dev

gitlabプライベートレジストリ(openshift)からイメージをプルできません

分類Dev

プライベートdockerhubレジストリからDockerイメージをプルしているときにKubernetesでImagePullBackOffエラーが発生する

分類Dev

cronから実行されている場合、モジュールをノードスクリプトにインポートできません

分類Dev

Minikubeはローカルレジストリからイメージをプルできません

分類Dev

KubernetesはDockerハブリポジトリからイメージをプルできません

分類Dev

dockerfileを使用してプライベートリポジトリのクローンを作成できません

分類Dev

docker-composeを使用してプライベートリポジトリからイメージをプルする

分類Dev

docker-composeを使用してプライベートリポジトリからイメージをプルする

分類Dev

KubernetesEngineが非プライベート/ GCRリポジトリからイメージをプルできません

分類Dev

GitHubは、プロファイルに含めることができるプライベートリポジトリへの投稿を表示していません

分類Dev

プライベートDockerリポジトリからAWSElasticBeanstalkにイメージをデプロイします

分類Dev

pipを使用してプライベートVSTSリポジトリからパッケージをインストールできますか?

分類Dev

Dockerがプライベートリポジトリからイメージをプルし、イメージの変更をプルする

分類Dev

プライベートリポジトリに依存しているため、HerokuにElixirアプリケーションをデプロイできません

分類Dev

Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

分類Dev

Kubernetescontainerd-プライベートレジストリからイメージをプルできませんでした

分類Dev

イメージにエントリスクリプトがある場合、Dockerはインタラクティブシェルを開始できません

分類Dev

DockerビルドのプライベートNexusリポジトリにあるPythonパッケージをインストールできません

分類Dev

FlaskでCeleryを使用している場合、名前アプリをインポートできません

分類Dev

Docker-イメージをプライベートレジストリにプッシュできません

分類Dev

SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

分類Dev

AWSプライベートレジストリからDockerイメージをデプロイできません

分類Dev

PIPからパッケージをインストールしている間、プライベートリポジトリ/サーバーを使用して

分類Dev

gradle(Android Studio)とローカルMavenリポジトリを使用している場合はアプリをビルドできません

Related 関連記事

  1. 1

    kubectlがプライベートリポジトリからイメージをプルできません

  2. 2

    Kubectlがプライベートgcr.ioリポジトリからDockerイメージをプルできませんでした

  3. 3

    Kubernetesは、httpsなしでプライベートリポジトリからDockerイメージをプルしません

  4. 4

    minikubeを使用してDockerハブからプライベートイメージをプルする

  5. 5

    プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

  6. 6

    gitlabプライベートレジストリ(openshift)からイメージをプルできません

  7. 7

    プライベートdockerhubレジストリからDockerイメージをプルしているときにKubernetesでImagePullBackOffエラーが発生する

  8. 8

    cronから実行されている場合、モジュールをノードスクリプトにインポートできません

  9. 9

    Minikubeはローカルレジストリからイメージをプルできません

  10. 10

    KubernetesはDockerハブリポジトリからイメージをプルできません

  11. 11

    dockerfileを使用してプライベートリポジトリのクローンを作成できません

  12. 12

    docker-composeを使用してプライベートリポジトリからイメージをプルする

  13. 13

    docker-composeを使用してプライベートリポジトリからイメージをプルする

  14. 14

    KubernetesEngineが非プライベート/ GCRリポジトリからイメージをプルできません

  15. 15

    GitHubは、プロファイルに含めることができるプライベートリポジトリへの投稿を表示していません

  16. 16

    プライベートDockerリポジトリからAWSElasticBeanstalkにイメージをデプロイします

  17. 17

    pipを使用してプライベートVSTSリポジトリからパッケージをインストールできますか?

  18. 18

    Dockerがプライベートリポジトリからイメージをプルし、イメージの変更をプルする

  19. 19

    プライベートリポジトリに依存しているため、HerokuにElixirアプリケーションをデプロイできません

  20. 20

    Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

  21. 21

    Kubernetescontainerd-プライベートレジストリからイメージをプルできませんでした

  22. 22

    イメージにエントリスクリプトがある場合、Dockerはインタラクティブシェルを開始できません

  23. 23

    DockerビルドのプライベートNexusリポジトリにあるPythonパッケージをインストールできません

  24. 24

    FlaskでCeleryを使用している場合、名前アプリをインポートできません

  25. 25

    Docker-イメージをプライベートレジストリにプッシュできません

  26. 26

    SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

  27. 27

    AWSプライベートレジストリからDockerイメージをデプロイできません

  28. 28

    PIPからパッケージをインストールしている間、プライベートリポジトリ/サーバーを使用して

  29. 29

    gradle(Android Studio)とローカルMavenリポジトリを使用している場合はアプリをビルドできません

ホットタグ

アーカイブ