問題タブ [dockerhub]
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.
docker - Docker コンテナーのサイズ変更
各 docker コンテナーのサイズを何らかの構成で制限できるかどうかを確認しようとしています。
これに続いて、実行中の コンテナーのサイズを10Gから増やすことができます。縮小してもいいですか?縮小しようとすると、エラーがスローされましたonline shrinking not supported
。
理想的には、作成時にコンテナが継承するデフォルトのコンテナ サイズを構成および設定するオプションを探しています。docker デーモンの起動中に提案されたdevicemapperの Docker ドキュメント。--storage-opt
しかし、うまくいかないようです。
また、コンテナごとにサイズを制限できるかどうかも知りたいです(docker run
コマンド中など)。
正しい方向へのポインタは大歓迎です。前もって感謝します
bash - Docker Postgres のスクリプトでユーザー/データベースを作成する方法
カスタムユーザーとデータベースを作成して、開発postgresインスタンス用のコンテナをセットアップしようとしています。公式の postgres docker imageを使用しています。ドキュメントでは、フォルダー内に bash スクリプトを挿入し/docker-entrypoint-initdb.d/
て、カスタム パラメーターを使用してデータベースをセットアップするように指示されています。
私のbashスクリプト: make_db.sh
Dockerfile
docker logs -f db
(dbは私のコンテナ名です)から得られるエラーは次のとおりです。
createuser: データベース postgres に接続できませんでした: サーバーに接続できませんでした: そのようなファイルまたはディレクトリはありません
/docker-entrypoint-initdb.d/
postgresが起動する前に、フォルダ内のコマンドが実行されているようです。私の質問は、公式の postgres コンテナを使用してプログラムでユーザー/データベースを設定するにはどうすればよいですか? スクリプトでこれを行う方法はありますか?
docker - ログ/データをdockerのローカルファイルシステムに永続化するにはどうすればよいですか
docker コンテナー内でアプリケーションを実行します。アプリケーションは、ログ メッセージをローカル ログ ファイルに書き込みます。docker コンテナーが停止またはクラッシュした場合に備えて、ログ ファイルを永続的にするにはどうすればよいですか?
コンテナーはランタイム エンティティであるため、イメージを停止すると、ログ/データが失われます。
ありがとう、ソーハン
docker - Docker イメージの実行中にファイルからデータを読み取る方法
start.sh を含む docker イメージを取得しました。アプリケーションは構成ファイルから始まります。start.sh が読み取れるように、構成ファイルをどこに配置すればよいですか?
package.json のコンテンツを読みたいとします。どうすればそれができますか。
ありがとう。
docker - DockerコンテナにPS1を設定する方法
$PS1
コンテナに環境変数を設定したい。マルチレベルまたは複雑な Docker 環境のセットアップを識別するのに役立ちます。現在、docker コンテナーは次のプロンプトを表示します。
次のように変更できれば、$PS1
プロンプト自体を見てコンテナーを特定できます。
$PS1
自作の画像( Dockerfile
)やファイルなどを作ってエクスポートして実験しました.profile
が反映されません。
github - Git サブモジュールで Dockerhub を使用する
プライベート git サブモジュールもあるいくつかのプライベート github リポジトリで自動ビルド機能を動作させようとしています。ドキュメントを調べて、デプロイメント キーをサブモジュールに追加しようとしましたが、GitHub で「キーは既に使用されています」というエラーが表示されました。その後、複数の github リポジトリに対して 1 つのデプロイ キーを使用できないことがわかりました。
それで、それを解決する方法はありますか?dockerhub 側で複数の展開キーを作成する方法はありますか?
よろしくお願いします。
サイモン
docker - Dockerで既存のイメージに新しいイメージをパッチする方法は?
名前付きのmatrix-dataを取得し、コンテナ名をmatrixとして実行している画像があるとします。現在、マトリックス データ イメージにいくつかのバグ修正があり、現在実行中のイメージにパッチを適用したいと考えています。
- 実行中のコンテナーを停止する
- バグを修正して新しいイメージをビルドします。
- レジストリからイメージをプルします。
- コンテナを再起動します。
古いイメージは新しいイメージで上書きされ、同じコンテナを起動できますか、それともイメージにパッチを適用する別の方法がありますか?
ありがとう!