問題:
Linuxがドッキングウィンドウをインストールし、ドッキングウィンドウは、ポート80を介してすることができない通常のアクセスをnginxのコンテナを発売しました
トラブルシューティング:
1、コンテナの検査は、nginxのローカルポートとが結合されているかどうかを確認するために、コマンドやYAMLファイルを開始します
ローカルポート80(同様の理由他のポート)80ポートnginxの容器と結合する必要がある場合nginxの容器を開始するので、対応する容器nginxのに通常のジャンプにローカルポート80へのアクセス(他のポートを結合することができます)ポート
2、コンテナが起動し、実行された後:
ドッキングウィンドウのps -a
結合状況は、コンテナ起動状態と対応するポートを見ます
図3は、実行、使用のLinuxポートを表示します。
netstatの-ntlp
ビューのLinux対応するポート(ポート80)通常のリスニングの処理状況かどうか
4、実行して、ファイアウォールを参照してください。
iptablesの-nvL
80個のポートがあるかどうかを確認し、そうでない場合は、手順は、4.1、4.2でした
4.1には、/ etc / sysconfig / iptablesにこの文書は、ビューLinux上があれば、そう、vimの、修正するための80ポート、加えていない単語があるかどうかを確認するために
TCPは--dport -p -A INPUT -m状態--state NEW -m tcpの80を ACCEPT -j
ポート80が露出していることを意味し、行の後の行に「TCP 22はACCEPT -j --dport -p -A INPUT -m状態--state NEW -m tcpの」内のコード行以上
変更が完了したら、ファイアウォールを再起動し、実行します。
サービスのiptablesを再起動します
4.2は、後半CentOs7のLinuxマシンと、/ etc / sysconfig / iptablesこの文書を持っていないことがあり、その後、直接実行します。
iptablesの-I INPUT -p tcpのは--dport 80を ACCEPT -j
ヒント:再起動のiptablesの後、ドッキングウィンドウの下に再起動するには、再起動して、あなたのnginxのコンテナを
ドッキングウィンドウを再起動しsystemctl
そこにクラウド場合は、ホストに対応するポートがあるが、また、ECS対応するセキュリティグループ(ネットワーク構成)に見えるかどうかを5、