Bagaimana untuk mematikan tembok api bekas docker

PHPz
Lepaskan: 2023-04-17 15:41:52
asal
8299 orang telah melayarinya

Docker ialah platform kontena yang berkuasa yang membantu pembangun membina, menggunakan dan menjalankan aplikasi dengan lebih pantas. Bekas Docker mempunyai tembok api yang didayakan secara lalai untuk melindungi aplikasi dalam bekas daripada serangan luar. Walau bagaimanapun, dalam beberapa kes, anda perlu mematikan tembok api untuk bekas Docker anda. Artikel ini akan menerangkan cara untuk mematikan tembok api bekas Docker.

  1. Semak status firewall bekas Docker

Sebelum mematikan firewall bekas Docker, kita perlu menyemak status firewall bekas Docker. Anda boleh menggunakan arahan berikut untuk melihat status tembok api bekas Docker:

docker inspect 容器ID | grep -i iptables
Salin selepas log masuk

dengan "ID Bekas" ialah ID bekas Docker yang anda mahu lihat status tembok api.

Jika output mengandungi baris berikut, maka tembok api bekas Docker didayakan:

"Iptables": true,
"Iptables-Status": "Enabled",
Salin selepas log masuk
Salin selepas log masuk

Jika output tidak mengandungi baris di atas, maka tembok api bekas Docker dimatikan.

  1. Matikan tembok api bekas Docker

Terdapat dua cara untuk mematikan tembok api bekas Docker.

Kaedah 1: Lumpuhkan peraturan iptables lalai bekas Docker

Bekas Docker menggunakan iptables secara lalai untuk mengurus trafik rangkaian dan iptables ialah perisian tembok api yang sangat berkuasa. Jika anda ingin melumpuhkan sepenuhnya fungsi tembok api bagi bekas Docker anda, anda boleh melumpuhkan peraturan iptables lalai. Perintah berikut boleh digunakan untuk melumpuhkan peraturan iptables lalai untuk bekas Docker:

docker run --rm --privileged alpine:latest sh -c "echo 'net.ipv4.conf.all.route_localnet=1' >> /etc/sysctl.conf && sysctl -p && iptables -P FORWARD ACCEPT && iptables -F && iptables -X"
Salin selepas log masuk

Arahan ini akan menjalankan skrip tertentu dalam bekas Alpine untuk melumpuhkan peraturan iptables lalai untuk bekas Docker. Perintah ini secara automatik akan mengosongkan semua peraturan iptables untuk bekas Docker.

Kaedah 2: Ubah suai peraturan iptables bekas Docker

Jika anda hanya mahu mematikan peraturan iptables khusus bekas Docker, anda boleh menggunakan arahan berikut:

docker exec 容器ID iptables -P INPUT ACCEPT
Salin selepas log masuk

Di mana, " "ID Bekas" ialah ID bekas Docker yang anda mahu ubah suai peraturan iptables. Perintah ini akan membenarkan trafik masuk, dengan itu mematikan tembok api kontena Docker.

  1. Sahkan status tembok api bekas Docker

Selepas menyelesaikan operasi di atas, anda perlu mengesahkan status tembok api bekas Docker sekali lagi. Anda boleh menggunakan arahan dalam langkah pertama untuk melihat status tembok api bekas Docker anda. Jika output tidak mengandungi baris berikut, tembok api bekas Docker telah berjaya dimatikan:

"Iptables": true,
"Iptables-Status": "Enabled",
Salin selepas log masuk
Salin selepas log masuk

Ringkasan:

Tembok api lalai kontena Docker melindungi bekas anda daripada serangan luaran, tetapi Dalam sesetengah kes, anda perlu mematikan tembok api kontena Docker. Sebelum mematikan tembok api kontena Docker, anda perlu menyemak status tembok api kontena Docker dan pilih kaedah yang sesuai untuk melumpuhkan tembok api kontena Docker. Selepas menyelesaikan operasi di atas, anda perlu mengesahkan status firewall bekas Docker sekali lagi untuk memastikan bahawa firewall telah berjaya dimatikan.

Atas ialah kandungan terperinci Bagaimana untuk mematikan tembok api bekas docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!