問題タブ [docker-container]

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 投票する
1 に答える
14255 参照

docker-compose - サービスが停止している場合、docker-compose コンテナーを再起動します

内部で実行されているサービスが とは異なる終了コードを返す場合、docker-compose でコンテナーを再起動することは可能0ですか? docker-compose.yml オプションrestart: alwaysはそのようには機能しません。それを解決する方法はありますか、それともこれはサービスの問題であり、コンテナ内で答えを探す必要がありますか?

私は Supervisord を使用していますが、サービスが終了コードでクラッシュした場合でも、オプションの追加autorestart=trueは機能しません255RUNNING_PIDファイル (システムによって作成された) は削除されていません。

返信ありがとうございます。

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

linux - コンテナー内の virt-install コマンド

コンテナーで libvirtd サービスを実行するには - 以下のリンクに記載されている手順を使用します - http://www.projectatomic.io/blog/2014/10/libvirtd_in_containers/

rhel7 で libvirtd サービス コンテナーを正常に起動できました。しかし、libvirt-client コンテナーを起動し、これに対して virt-install コマンドを実行して fedora を起動しようとすると、次のエラーが表示されます。

[root@b054f0860441 libvirt]# virt-install --name fedoratest --vcpus=4 --ram 4096 --os-type=linux --disk path=/var/lib/libvirt/images/Fedora-Cloud-Base- 24-1.2.x8664.qcow2,format=qcow2,size=9 --check pathinuse=off, --noautoconsole --network bridge=virbr0 --import 警告 KVM アクセラレーションは使用できません。「qemu」を使用しています 警告 ディスク /var/lib /libvirt/images/Fedora-Cloud-Base-24-1.2.x8664.qcow2 は、他のゲスト ['x', 'y'] によって既に使用されています。

インストールを開始しています... ERROR Cannot get interface MTU on 'virbr0': No such device -------->>>> これがエラーのようです

docker0、virbr0 ネットワークへの接続、DNS 接続など - すべて問題ありません。ifconfig コマンドはコンテナー内のインターフェースをリストしませんが、「ip addr」は docker 内のインターフェースをリストします。どんな助けでも大歓迎です。

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

docker - Web アプリケーションの開発中に Docker コンテナー データを処理する

magento2 のインストール用にこのイメージを取得しました。

今、ホストでコンテナ/var/www/htmlデータを取得しようとしています。その後、phpstormで処理できます。

私はこのように試しましたが、コンテナ /var/www/html 内のすべてを上書きします

ボリュームを作りながら

データ フロー:ホスト /u01/magento2 からコンテナー /var/www/html へ

しかし、私は探しています

データ フローは、コンテナ /var/www/html からホスト /u01/magento2 にある必要があります

いくつかのスタック オーバーフロー リンクを参照しましたが、ボリュームを作成する前にコンテナー データをホストにコピーすることをお勧めします。

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

postgresql - PostgreSQL docker run で pg_restore を使用してデータベースを復元する

PostgreSQL Docker イメージの実行中に PostgreSQL .backup ファイルを復元する必要があります。.sql ファイルを使用してデータベースを復元することはできますが、ファイル サイズが 100 MB を超え、500000 個の挿入ステートメントが実行されるため、時間がかかりすぎます。Dockerコンテナ内でデータベースをより速く復元する他の方法はありますか?

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

node.js - Docker を使用している場合、ノード アプリを終了できません

CRT + Cドッカーを使用してアプリを実行すると、ノードアプリが停止しません。以下は、私が行った手順です。私はあなたの助けにとても感謝しています.

私のノードアプリ。

そして、nodeapp を実行するための私の docker コマンドは次のとおりです。

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

docker - 複数のコンテナーが同じホストで実行されている場合、docker はイメージを再利用しますか?

私の理解では、Docker は dockerfile のすべての段階でイメージ レイヤーを作成します。

同じマシン (X >=2) で X 個のコンテナーを実行していて、すべてのコンテナーに共通の基盤となるイメージ レイヤー (つまり、debian) がある場合、docker はそのマシンにベース イメージのコピーを 1 つだけ保持しますか?コンテナごとに複数のコピー?

これが壊れるポイントはありますか、それとも dockerfile のすべてのレイヤーに当てはまりますか?

これはどのように作動しますか?

Kubernetes はこれに何らかの影響を与えますか?

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

docker - Docker コンテナーから FluentD へのログの送信

Docker コンテナーがあり、Docker コンテナーから FluentD にログを送信しています。現在、FluentD ロギング ドライバーを使用していますが、疑問があります。ドキュメント (リンク: https://docs.docker.com/engine/admin/logging/overview/#/etw-logging-driver-options ) には、FluentD バッファー制限の最大サイズは 8MB と記載されていますが、正確にどのように機能するのか知りたいですか?

  1. Docker コンテナからのログはこのバッファに保存され、FluentD はこのファイルを読み取りますか?
  2. また、このファイルはシステムのどこに保存されており、どのように表示できますか?
  3. ファイルサイズが 8MB を超えるとどうなりますか?