問題タブ [podman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-kafka - 複数のホストで podman を使用して Kafka を実行する
podman
インストール済みの 3 つの VM/ホストがあるとします。
- それぞれがコンテナとして 1 つの Zookeeper インスタンスを実行します
- 各 VM/ホストは、コンテナーとして 2 つの kafka インスタンスを実行します (= 6)。
- 私のノートブックは、クラスターをプロデューサー/コンシューマー ネットワーク/サービス レイアウトとして利用します。
セキュリティ上の制限により、各コンテナーをルートレスコンテナーとして実行しようとしています。もちろん、docker を使えば簡単ですが、root としてデーモンを実行します。slirp4netnsとcontainernetworkingを理解しようとしましたが、それがどのように機能するかを深く理解していなかったため、上記の質問に対する答えを見つけることができませんでした。
上記のセットアップを作成するための解決策は何ですか?たとえば、このブループリントを実行するにはどのコマンドが必要ですか?
podman - Podman Play が localhost イメージをプルしない: Get "https://localhost/v2/": dial tcp [::1]:443: connect: connection rejected
3 つのコンテナー (infra、mariadb、およびローカル コンテナー イメージ) を実行するポッドの YAML 定義を生成しました。
次に、定義を使用してデプロイします。
立ち上げたいとき、podman は localhost から通常のイメージをプルすることを避けているようです。エラーは次のとおりです。
localhost/myimg:latest をプルしようとしています... Get "https://localhost/v2/": ダイヤル tcp [::1]:443: 接続: 接続が拒否されました エラー: localhost/myimg:latest をプルできません: 初期化中にエラーが発生しましたsource docker://localhost/myimg:latest: docker レジストリ localhost への ping エラー: Get "https://localhost/v2/": ダイヤル tcp [::1]:443: 接続: 接続が拒否されました
podman のこの動作をオーバーライドするにはどうすればよいですか? このコンテナー管理方法の成功例はこちらにありますが、この例ではローカル イメージはありません。リポジトリからのイメージのみが使用されます。