問題タブ [moby]

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 に答える
4744 参照

linux - moby ランタイムとは何ですか?

現在 docker とコンテナ化を学んでいる私は、「moby ランタイム」という用語に少し混乱しています。

私の理解では、ドッカー全体がいくつかのライブラリ/ツール/コンポーネントに分割されており、開発者が moby ランタイムを使用して独自のバージョンのドッカーを構築できるようになっています。

この仮定は正しいですか?

moby ランタイムと、たとえば、公式 docker ページを使用する場合に Windows マシンにダウンロードしたデスクトップ用 docker との関係は正確には何ですか?

たとえば Microsoft が moby ランタイムを使用して、公式の docker ビルドの代わりに IoT Edge などの一部のサービスを実行するのはなぜですか? カスタマイズされたバージョンの docker を使用していますか?

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

docker - 最近追加されたマネージャーが失われた後、Docker swarm が再起動しない

私は 1 ノードのスウォーム (A) を持っており、その中に長時間実行されるサービスがいくつかあります。最近、最初はワーカーとして新しいノード (B) を追加しましたが、その後マネージャーに昇格させました。しかし、今では群れが壊れており、A の docker は単純に再起動しません。新しく追加されたノード B を削除/var/lib/dockerして回復しました。

この問題は、B ノードでこれを実行したときに始まりました。

元の結合トークンを再適用して、ノード B を A の群れに再結合しようとしましたが、次の応答が返されます。

daemon.jsonノード A に移動しましょう。これは、このノードに対する私のものです。

私がするときsudo systemctl restart dockerは典型的な Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for detailsです。

実行するdockerd --debugと、次のようになります。

ノードAの群れを回復する可能性はありますか? 進め方がわからない

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

docker - オーバーレイ ネットワークを使用して別のホストの docker コンテナーに ping を実行できない

この質問は、あらゆる種類のフォーラムでこれまで何度も尋ねられてきましたが、残念ながら、これまでのところ、どの回答も役に立ちませんでした.

私はそれにすぐに行きます。

ホスト 2:

ここで、いくつかのコマンドを実行して、オーバーレイ ネットワークを確認します。

ここで、問題を示します。

https://stackoverflow.com/a/41453306/10382340に従って、ip4転送を明示的に有効にしました

ただし、この 1 週間はまだこの問題に固執しています。どんな助けにも感謝します。

更新

誰かが tcpdump と nsenter を実行することを提案しました。以下は、コンテナー レベル (PING 要求が生成されているのと同じ VM 上) で実行されている tcpdump のログと、「ARP」の nsenter ログです。ARP 要求が tcpdump で応答を取得していないことがわかりますが、nsenter は ARP の要求/応答のペアを示しています。

更新 2:

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

ruby-on-rails - docker-compose 環境への ssh-agent 転送が機能しない

ssh-agent を docker コンテナーに転送するのに深刻な問題がありました (docker-compose インストールで)。Mac で Catalina を実行し、docker-engine 19.03.8 と Compose @ 1.24 を使用しています。以下は私のdocker-composeファイルです:

ssh-agent 転送を構成した方法は、docker-compose ドキュメントで指定されているとおりです。

./compose/scripts/start_rails.shスクリプトはbundle install && bundle exec rails s. プライベート リポジトリからプルしている gem はほとんどなく、ssh-agent を転送することでこれらの gem をインストールできるはずだと考えました。

また、docker-compose をスピンアップする前に ssh-agent を起動しようとしましたが、何もしないようです。

これは、docker 構成ファイル内に追加したものです。どんな助けでも大歓迎です。

**更新: 0 **

私の .ssh ディレクトリ構造と構成の次のとおりです。

ツリー ~/.ssh

猫 ~/.ssh/config

更新: 1

設定を更新しましたが、ForwardAgent Yesどちらも機能しませんでした。この要点にsshログ全体を記録しました-> https://gist.github.com/midhunkrishna/8f77ebdc90c7230d2ffae0834dc477cc