Penyelesaian kepada kegagalan telnet docker: 1. Semak fail konfigurasi 2. Ubah suai port fail konfigurasi nginx kepada 80.
Persekitaran pengendalian artikel ini: sistem centOS6.8, Docker versi 18.09.x, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah docker telnet disekat?
Selepas kontena docker dimulakan, port telnet disekat
Hari ini saya menggunakan docker untuk menggunakan nginx Selepas penggunaan selesai, periksa sama ada bekas itu telah dimulakan. Pada masa ini, saya mendapati bahawa port telnet tidak boleh diakses, dan IP tempatan telnet tidak boleh diakses. Saya terus melaporkan Sambungan menolak ditutup oleh hos asing Ia akhirnya diselesaikan.
docker network inspect bridge #查看容器的IP为 172.17.0.2
gulungkan port IP bekas 80, sambungan ditolak, port hos IP bekas lengkung 8090, kembali seperti biasa. Seperti yang ditunjukkan di bawah
Ia adalah pelik, ia tidak sepatutnya, kerana apabila anda melihat proses kontena, anda akan mendapati bahawa 8090 adalah port hos, dan port 80 adalah port kontena
Akhirnya, selepas menyemak fail konfigurasi, saya mendapati bahawa port fail konfigurasi nginx bukanlah 80, tetapi ditulis sebagai 8090. Selepas mengubah suai port fail konfigurasi nginx kepada 80 dan menambah yang baru, masalah port telnet yang tidak dapat dicapai telah diselesaikan.
Adalah disyorkan bahawa semasa memulakan kontena, port hos dan port kontena hendaklah konsisten.
Apabila menggunakan DOCKER, gunakan perintah iptables -F dengan berhati-hati Perintah ini akan mengosongkan peraturan firewall Apabila bekas berkomunikasi dengan hos, peraturan akan ditulis dalam iptables secara lalai.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah docker telnet disekat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!