問題タブ [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.
linux - podman MongoDB docker-entrypoint.sh 権限が拒否されました
私は docker と podman が初めてです。podman で MongoDB を実行したい。したがって、次のように実行してみてください:-
しかし、私はエラーが発生します
これは何を意味するのでしょうか?ホストに「/usr/local/bin/docker-entrypoint.sh」というファイルすらありません。上記の同じコマンドを alpine Linux イメージでテストしたところ、動作しました
このマシンへのルート アクセス権がないため、システム管理者によって既にインストールされている podman を使用している理由
編集:
docker と podman の両方で root アクセスできるラップトップでテストしました。上記のコマンドで podman を docker に置き換えると機能します。Dockerイメージはpodmanと互換性があると思いました
ここに詳細があります:-
postgresql - 1 つのホストで PostgreSQL の 2 つの podman/docker コンテナーを実行する
2 つのアプリケーションがあり、それぞれが複数のデータベースを使用しています。Docker が登場する前は、すべてのデータベースを 1 つのホストに配置していました (複数の物理ホスト/VM の実行に伴うリソース消費のため)。
論理的には、これらをグループ (アプリケーションごとに 1 つの DB グループ) に分割するのが正しいことであり、コンテナーを使用するとオーバーヘッドが低く、これは可能であるように思われます。ただし、この使用例は見たことがありません。複数のバージョンを維持するために、コンテナー化された Postgres の複数のインスタンスが実行されているのを見てきました (したがって、異なるイメージ)。
人々がこれを行わない正当な技術的理由 (DB のグループを分離する目的で同じイメージを使用する PostgreSQL インスタンスの 2 つ以上のコンテナー) はありますか?
これを実行しようとすると、postgres ユーザーを構成しようとしている 2 番目のインスタンスに関係するエラーが発生しました。移行エラーを無視するオプションを渡す必要がありました。これをしない正当な理由があるかどうか疑問に思っています。