Tautan Kontainer Docker

Docker Container Links



Banyak aplikasi tunggal menggunakan buruh pelabuhan sebagai wadah. Banyak orang menggunakannya di seluruh dunia, dan salah satu alasan popularitasnya adalah kemudahan penggunaannya. Anda tidak perlu ahli dalam perangkat lunak apa pun untuk menggunakan dan mengatur buruh pelabuhan dan mulai menggunakannya untuk eksperimen. Namun, ketika pengguna mencoba server yang lebih kompleks, perlu diketahui tentang teknik jaringan buruh pelabuhan. Artikel di bawah ini membahas tautan wadah buruh pelabuhan dan fitur jaringannya.

Tautan Kontainer Docker

Penggunaan utama tautan Docker adalah untuk memungkinkan menghubungkan wadah bersama-sama. Sebelum versi 1.9, ini adalah satu-satunya cara untuk menghubungkan kontainer. Tautan Docker tidak akan tetap ada di masa depan, dan orang biasanya menghindari ini untuk desain baru. Namun, sebagai pemula, Anda harus memiliki beberapa gagasan tentang penautan jika Anda harus berurusan dengan kode lama.







Contoh Tautan Docker

Pada paragraf berikut, kita akan membuat dua wadah yang masing-masing akan berfungsi sebagai server Redis dan klien Redis. Kami akan memasukkan data dan informasi ke server Redis dengan menggunakan klien Redis. Perintah pertama berikut akan memulai server Redis yang disebut redis_server.



$buruh pelabuhan-D --namaredis_server redis



$sudoburuh pelabuhanps





Perintah berikut berikutnya akan digunakan untuk memulai klien Redis yang disebut redis_client.

$sudoburuh pelabuhan-dia --rm --namaredis_client--tautanredis_server: redisDB redispesta

Opsi 'tautan digunakan di sini untuk menautkan redis_server sambil memberikan informasi ke redisDB. Setelah Anda mengetik perintah, prompt perintah akan terbuka di depan Anda seperti berikut:



akar@e2364251d31d:/data#

Perintah berikutnya yang akan Anda masukkan akan digunakan untuk menginstal ping.

$pembaruan apt-get

$apt-get upgrade

$apt-get installputil-ping

Anda akan mendapatkan balasan kembali setelah memasukkan perintah dan melakukan ping ke server Redis.

$pingredisDB

Sekarang kita akan menambahkan perintah untuk terhubung ke server Redis.

$sudoburuh pelabuhaneksekutif -diaredis_clientNS

$ redis-cli –h redisDB
redisDB:6379>

Perintah baru DB:6379 ini berarti kita terhubung ke server Redis. Sekarang Anda dapat menambahkan informasi ke server. Sebuah contoh diberikan di bawah ini.

$ redisDB:6379>mengaturbuku'Pangeran Bahagia'
$ redisDB:6379>mengaturPengarang'Mark Twain'
$ redisDB:6379>dapatkan buku
$ redisDB:6379>dapatkan penulis

Jaringan Docker

Docker menginstal fitur jaringan dalam versi 1.9-nya. Versi baru membuat tiga jaringan secara otomatis setelah kita memasukkan perintah berikut.

$sudojaringan buruh pelabuhanls

Tidak ada, Bridge, dan host adalah jaringan yang muncul dalam keseluruhan proses ini. Biarkan mereka berdiskusi di bawah ini:

Menjembatani: jaringan jembatan mewakili Docker0. Docker0 adalah jembatan Ethernet virtual yang tugasnya meneruskan paket ke antarmuka jaringan lain yang terpasang padanya. Selain itu, klien dapat membangun jembatan yang dirancang sendiri.

Tuan rumah: Tugas utama jaringan host adalah menambahkan wadah ke tumpukan jaringan host. Setelah Anda menentukan jaringan host, pemisahan dan perbedaan antara host dan wadah hilang.

Catatan: Tugas utama none network adalah mematikan jaringan. Beberapa aplikasi berjalan tanpa jaringan apa pun, dan mereka tidak memerlukan jaringan apa pun karena alasan apa pun.

Contoh Jaringan Berdasarkan Jaringan Jembatan Buatan Pengguna

Bagian ini akan membantu untuk menguji Docker menggunakan server Redis. Pertama kita akan membuat jaringan yang disebut jaringan internal dengan perintah.

$sudopembuatan jaringan buruh pelabuhan-Dmenjembatani internal_network

Setelah meneliti jaringan, Anda mengonfigurasi bahwa subnet dan gateway telah dibuat.

$sudojaringan buruh pelabuhan memeriksa internal_network
[
{
'Nama':'jaringan_internal',
'Indo':'9bc2213d3a39d46765fe50ef8e9b7819df8e7124b0a46552447cbda84e31b049',
'Dibuat':'2017-11-02T08:01:05.119528611Z',
'Cakupan':'lokal',
'Pengemudi':'menjembatani',
'Aktifkan IPv6':Salah,
'IPAM':{
'Pengemudi':'bawaan',
'Pilihan':{},
'Konfigurasi':[
{
'Subnet':'172.18.0.0/16',
'Gerbang':'172.18.0.1'
}
]
},
'Intern':Salah,
'Dapat dilampirkan':Salah,
'Masuk':Salah,
'KonfigurasiDari':{
'Jaringan':''
},
'Konfigurasi Saja':Salah,
'Wadah':{},
'Pilihan':{},
'Label':{}
}
]

Anda juga dapat membuat daftar jaringan jembatan yang telah dibuat sebelumnya.

$sudojaringan buruh pelabuhanls

Sekarang, kita akan menjalankan perintah untuk memasang jembatan jaringan internal ke redis_server.

$sudoburuh pelabuhan-D --jaringan=jaringan_internal--nama= redis_server redis

Dan sekarang lampirkan klien:

$sudoburuh pelabuhan-D --jaringan=jaringan_internal--nama= redis_client redispesta

Setelah Anda menyelidiki jaringan internal, Anda akan menyadari bahwa dua kontainer telah dimasukkan dalam jaringan jembatan.

$sudojaringan buruh pelabuhan memeriksa internal_network


Sekarang, datang dari redis_client Anda, Anda akan dapat melakukan ping ke redis_server iklan kemudian terhubung ke itu.

$pingredis_server

Kesimpulan:

Pada artikel ini, saya telah menunjukkan kepada Anda cara mengonfigurasi dan bekerja dengan tautan wadah buruh pelabuhan. Docker adalah teknologi container yang sangat mudah digunakan yang digunakan untuk aplikasi tunggal. Banyak orang menggunakannya di seluruh dunia, dan salah satu alasan popularitasnya adalah kemudahan penggunaannya.