問題タブ [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.

0 投票する
2 に答える
3861 参照

docker - Docker コンテナーのサイズ変更

各 docker コンテナーのサイズを何らかの構成で制限できるかどうかを確認しようとしています。

これに続いて、実行中の コンテナーのサイズを10Gから増やすことができます。縮小してもいいですか?縮小しようとすると、エラーがスローされましたonline shrinking not supported

理想的には、作成時にコンテナが継承するデフォルトのコンテナ サイズを構成および設定するオプションを探しています。docker デーモンの起動中に提案されたdevicemapperの Docker ドキュメント。--storage-optしかし、うまくいかないようです。

また、コンテナごとにサイズを制限できるかどうかも知りたいです(docker runコマンド中など)。

正しい方向へのポインタは大歓迎です。前もって感謝します

0 投票する
8 に答える
335405 参照

bash - Docker Postgres のスクリプトでユーザー/データベースを作成する方法

カスタムユーザーとデータベースを作成して、開発postgresインスタンス用のコンテナをセットアップしようとしています。公式の postgres docker imageを使用しています。ドキュメントでは、フォルダー内に bash スクリプトを挿入し/docker-entrypoint-initdb.d/て、カスタム パラメーターを使用してデータベースをセットアップするように指示されています。

私のbashスクリプト: make_db.sh

Dockerfile

docker logs -f db(dbは私のコンテナ名です)から得られるエラーは次のとおりです。

createuser: データベース pos​​tgres に接続できませんでした: サーバーに接続できませんでした: そのようなファイルまたはディレクトリはありません

/docker-entrypoint-initdb.d/postgresが起動する前に、フォルダ内のコマンドが実行されているようです。私の質問は、公式の postgres コンテナを使用してプログラムでユーザー/データベースを設定するにはどうすればよいですか? スクリプトでこれを行う方法はありますか?

0 投票する
1 に答える
7237 参照

docker - ログ/データをdockerのローカルファイルシステムに永続化するにはどうすればよいですか

docker コンテナー内でアプリケーションを実行します。アプリケーションは、ログ メッセージをローカル ログ ファイルに書き込みます。docker コンテナーが停止またはクラッシュした場合に備えて、ログ ファイルを永続的にするにはどうすればよいですか?

コンテナーはランタイム エンティティであるため、イメージを停止すると、ログ/データが失われます。

ありがとう、ソーハン

0 投票する
2 に答える
51 参照

docker - Docker イメージの実行中にファイルからデータを読み取る方法

start.sh を含む docker イメージを取得しました。アプリケーションは構成ファイルから始まります。start.sh が読み取れるように、構成ファイルをどこに配置すればよいですか?

package.json のコンテンツを読みたいとします。どうすればそれができますか。

ありがとう。

0 投票する
10 に答える
12742 参照

docker - DockerコンテナにPS1を設定する方法

$PS1コンテナに環境変数を設定したい。マルチレベルまたは複雑な Docker 環境のセットアップを識別するのに役立ちます。現在、docker コンテナーは次のプロンプトを表示します。

次のように変更できれば、$PS1プロンプト自体を見てコンテナーを特定できます。

$PS1自作の画像( Dockerfile)やファイルなどを作ってエクスポートして実験しました.profileが反映されません。

0 投票する
0 に答える
540 参照

github - Git サブモジュールで Dockerhub を使用する

プライベート git サブモジュールもあるいくつかのプライベート github リポジトリで自動ビルド機能を動作させようとしています。ドキュメントを調べて、デプロイメント キーをサブモジュールに追加しようとしましたが、GitHub で「キーは既に使用されています」というエラーが表示されました。その後、複数の github リポジトリに対して 1 つのデプロイ キーを使用できないことがわかりました。

それで、それを解決する方法はありますか?dockerhub 側で複数の展開キーを作成する方法はありますか?

よろしくお願いします。

サイモン

0 投票する
1 に答える
927 参照

docker - Dockerで既存のイメージに新しいイメージをパッチする方法は?

名前付きのmatrix-dataを取得し、コンテナ名をmatrixとして実行している画像があるとします。現在、マトリックス データ イメージにいくつかのバグ修正があり、現在実行中のイメージにパッチを適用したいと考えています。

  1. 実行中のコンテナーを停止する
  2. バグを修正して新しいイメージをビルドします。
  3. レジストリからイメージをプルします。
  4. コンテナを再起動します。

古いイメージは新しいイメージで上書きされ、同じコンテナを起動できますか、それともイメージにパッチを適用する別の方法がありますか?

ありがとう!