問題タブ [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.
docker-compose - サービスが停止している場合、docker-compose コンテナーを再起動します
内部で実行されているサービスが とは異なる終了コードを返す場合、docker-compose でコンテナーを再起動することは可能0
ですか? docker-compose.yml オプションrestart: always
はそのようには機能しません。それを解決する方法はありますか、それともこれはサービスの問題であり、コンテナ内で答えを探す必要がありますか?
私は Supervisord を使用していますが、サービスが終了コードでクラッシュした場合でも、オプションの追加autorestart=true
は機能しません255
。RUNNING_PID
ファイル (システムによって作成された) は削除されていません。
返信ありがとうございます。
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 内のインターフェースをリストします。どんな助けでも大歓迎です。
docker - Web アプリケーションの開発中に Docker コンテナー データを処理する
magento2 のインストール用にこのイメージを取得しました。
今、ホストでコンテナ/var/www/htmlデータを取得しようとしています。その後、phpstormで処理できます。
私はこのように試しましたが、コンテナ /var/www/html 内のすべてを上書きします
ボリュームを作りながら
データ フロー:ホスト /u01/magento2 からコンテナー /var/www/html へ
しかし、私は探しています
データ フローは、コンテナ /var/www/html からホスト /u01/magento2 にある必要があります
いくつかのスタック オーバーフロー リンクを参照しましたが、ボリュームを作成する前にコンテナー データをホストにコピーすることをお勧めします。
postgresql - PostgreSQL docker run で pg_restore を使用してデータベースを復元する
PostgreSQL Docker イメージの実行中に PostgreSQL .backup ファイルを復元する必要があります。.sql ファイルを使用してデータベースを復元することはできますが、ファイル サイズが 100 MB を超え、500000 個の挿入ステートメントが実行されるため、時間がかかりすぎます。Dockerコンテナ内でデータベースをより速く復元する他の方法はありますか?
node.js - Docker を使用している場合、ノード アプリを終了できません
CRT + C
ドッカーを使用してアプリを実行すると、ノードアプリが停止しません。以下は、私が行った手順です。私はあなたの助けにとても感謝しています.
私のノードアプリ。
そして、nodeapp を実行するための私の docker コマンドは次のとおりです。
docker - 複数のコンテナーが同じホストで実行されている場合、docker はイメージを再利用しますか?
私の理解では、Docker は dockerfile のすべての段階でイメージ レイヤーを作成します。
同じマシン (X >=2) で X 個のコンテナーを実行していて、すべてのコンテナーに共通の基盤となるイメージ レイヤー (つまり、debian) がある場合、docker はそのマシンにベース イメージのコピーを 1 つだけ保持しますか?コンテナごとに複数のコピー?
これが壊れるポイントはありますか、それとも dockerfile のすべてのレイヤーに当てはまりますか?
これはどのように作動しますか?
Kubernetes はこれに何らかの影響を与えますか?
docker - Docker コンテナーから FluentD へのログの送信
Docker コンテナーがあり、Docker コンテナーから FluentD にログを送信しています。現在、FluentD ロギング ドライバーを使用していますが、疑問があります。ドキュメント (リンク: https://docs.docker.com/engine/admin/logging/overview/#/etw-logging-driver-options ) には、FluentD バッファー制限の最大サイズは 8MB と記載されていますが、正確にどのように機能するのか知りたいですか?
- Docker コンテナからのログはこのバッファに保存され、FluentD はこのファイルを読み取りますか?
- また、このファイルはシステムのどこに保存されており、どのように表示できますか?
- ファイルサイズが 8MB を超えるとどうなりますか?