Jaringan ing Docker: Nyambungake lan Ngatur Jaringan ing Docker

Jaringan minangka aspek penting Docker sing ngidini container  komunikasi karo saben liyane lan karo jaringan njaba. Iki minangka pandhuan rinci babagan cara nyambungake lan ngatur jaringan ing Docker:

Default Bridge Network

Docker nyedhiyakake jaringan standar sing bridge diarani container. Nalika nggawe container tanpa nemtokake jaringan, kanthi otomatis nempel ing bridge jaringan gawan.

Container s ing bridge jaringan sing padha bisa komunikasi karo saben liyane nggunakake alamat IP internal. Docker nyedhiyakake resolusi DNS kanggo ngidini container komunikasi liwat jeneng domain.

Container Nyambung

Kanthi nggunakake --link pilihan, sampeyan bisa nyambung siji container liyane, mbisakake komunikasi antarane wong-wong mau nggunakake disambung container 's jeneng utawa lingkungan variabel.

Contone, nalika mbukak container saka gambar sing jenenge webapp, sampeyan bisa nyambung menyang MySQL container sing dijenengi mysql nganggo printah ing ngisor iki: docker run --name webapp --link mysql:mysql webapp-image

Jaringan khusus

Sampeyan bisa nggawe jaringan khusus Docker kanggo ngidini container s ing jaringan sing padha kanggo komunikasi.

Gunakake docker network create printah kanggo nggawe jaringan khusus. Contone, kanggo nggawe jaringan jenenge my-network, sampeyan bisa nggunakake printah: docker network create my-network

Masang Container menyang Custom Networks

Nalika nggawe container, gunakake --network pilihan kanggo masang container menyang jaringan khusus.

Contone, kanggo masang container menyang jaringan "my-jaringan", sampeyan bisa nggunakake printah: docker run --network my-network my-image

Nyambung Container menyang Jaringan Host

Gunakake --publish utawa --publish-all opsi kanggo nyambungake container bandar menyang bandar ing mesin inang utawa kanggo bandar acak ing inang.

Contone, kanggo nyambungake port 80 container menyang port 8080 ing host, sampeyan bisa nggunakake printah: docker run -p 8080:80 my-image

 

Kanthi nggunakake fitur jaringan ing Docker, sampeyan bisa ngatur konektivitas lan komunikasi antarane container  lan jaringan ing Docker lingkungan. Iki nyedhiyakake lingkungan sing fleksibel lan bisa diukur kanggo aplikasi sampeyan, supaya components bisa container  sesambungan karo siji liyane lan jaringan eksternal kanthi lancar.