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.