マスターのメソッドによると、原因は sysctl net.ipv4.ip_forward であることがわかりました。Tencent Cloud は脆弱性を修正するように促しました。スクリプトを実行した後、IP 転送はオフになりました。 少し調べた後、docker info を通じて問題を見つけることができました。 そして、dockerが警告を発しているのがわかります 解決:sudo vim /etc/sysctl.conf 修正して保存し、systemctl restart network を実行します。 またはsysctl -w net.ipv4.ip_forward=1 しかし、この処理はサーバーの再起動後に無効になる可能性がありますか? あと2つの警告があるので、一緒に対処しましょう。 警告: bridge-nf-call-iptables が無効になっています 警告: bridge-nf-call-ip6tables が無効になっています 補足:Dockerネットワークの問題、Dockerコンテナ内でホストマシンの外部IPにpingできないが、他のマシンの外部IPにはpingできる 問題の説明マシンAとマシンBはそれぞれ独自の内部IPと外部IPを持ちます。例:A-IP-internal、A-IP-external B-IP-inside、B-IP-outside、マシン A のドメイン名は www.xxx.com です。 マシンAにJenkins Dockerコンテナをインストールし、起動してコンテナに入ります。 #docker exec -it ジェンキンス /bin/sh 次に、コンテナ内のホスト A の内部 IP に ping を実行すると、ping が成功します。#ping A-IP-internal (172.16...) //ping が成功することが返されます。#ping A-IP-external (202.106...) //ping が失敗しました。#ping www.xxx.com //マシン A の外部 IP に正しく解決できますが、ping は成功しません。#ping baidu.com //ping は成功します。 加えて: 1. Docker コンテナ外部のホストマシン A から、A-IP-outside (202.106...) への ping が成功します。 2. マシン B に Jenkins コンテナをインストールし、コンテナ内から A-IP-external (202.106...) に ping を実行します。 2. マシン B に Jenkins コンテナをインストールします。コンテナ内から B-IP-external (202.106…) に ping を実行しても失敗します。 さまざまなネットワークの問題を調べたり、コンテナやイメージを削除したり、docker を再インストールしたりしても、すべて機能しません。 簡単に言うと、Docker コンテナ内のホスト マシン自体のパブリック IP に ping するにはどうすればよいでしょうか? マシン A のコンテナー内の www.xxx.com に ping を実行する必要があります。これは、マシン A のイントラネット アドレスに解決されます。 マシン A のイントラネット アドレスはコンテナ内から ping できるためです。 新しく変更された docker-compose ファイル追加ホスト: - 「www.xxx.com:172.16.xxx.A」 dockerコンテナを再構築した後、dockerコンテナに入ります #ping A-IP-outside (202.106...) // ping は成功しました。要件を満たしています。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: MySQL パフォーマンス最適化インデックス プッシュダウン
MySQL における一般的な utf8mb4 ソート規則は次のとおりです。 utf8mb4_0900...
この記事では、例を使用して、MySQL データベースの一般的な基本操作について説明します。ご参考まで...
以前、CSS を使用してテーブルの border + bordercolordark + borde...
目次1. はじめに2. 初期ビュー(I) Vueの概念を理解する(II) MVVMアーキテクチャ(I...
方法1: lsofコマンドを使用するlsof コマンドを使用して、ポートが開いているかどうかを確認で...
目次1. 適用メソッドを置き換え、関数を呼び出すときにパラメータを処理する2. 残りパラメータ(残り...
序文MySQL は、2016 年もデータベースの人気において力強い成長傾向を維持し続けました。 My...
目次序文文章1. JavaScriptコードの実行プロセスに関連する概念2. 実行コンテキストと実行...
テーブルの style="table-layout:fixed;" を設定し、次...
序文前回の記事では、主にグリッドシステムの基本原理を学び、簡単なケースを通してその原理を実践しました...
まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...
システムが遅いと感じてソースを変更したい場合は、別の記事で整理しました https://blog.c...
<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...
この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具...
目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....