‫Marty bertanya Bukankah jaringan buruh pelabuhan tersegmentasi dari jaringan publik host slash.
‫Seorang rekan kerja tampaknya berpikir bahwa kisaran IP di lingkungan Docker kami dapat menyebabkan konflik
‫dengan jaringan perusahaan normal kami.
‫Jadi itu sebenarnya pertanyaan yang bagus.
‫Jawaban yang pertama adalah ya.
‫Dockers.
‫Jadi secara default Anda menggunakan driver jaringan Docker dan yang default adalah bridge.
‫Jika Anda menggunakan swarm, defaultnya adalah overlay dan tentu saja
‫Anda dapat menggunakan driver jaringan lain pada kenyataannya jika Anda melihat saya masuk ke sini dan saya
‫hanya melakukan jaringan buruh pelabuhan. Oh, Docker saya tidak berjalan.
‫versi baru Docker keluar Tidak, saya tidak ingin memperbarui itu hari ini, jadi beri saya waktu sebentar
‫untuk memulai.
‫Tetapi ada ada daftar driver jaringan Docker yang keluar dari kotak dan Anda memilih drive satu jembatan
‫default dengan hanya membuat jaringan buruh pelabuhan atau bahkan tidak menentukan jaringan dan tidak
‫menggunakan jembatan.
‫Sebagian besar dari kita dalam produksi akan menggunakan jaringan lain seperti swarm overlay atau Kubernetes akan
‫memiliki driver jaringan sendiri.
‫Ada yang lain seperti host dan Mac v lan yang dapat Anda gunakan juga Anda
‫dapat secara teknis bahkan tidak menggunakan yang akan menonaktifkan jaringan tetapi masalahnya di sini adalah jika Anda
‫berbicara tentang jaringan jembatan default yang lagi mungkin bukan apa yang Anda akan digunakan dalam produksi yang merupakan
‫segmen jaringan bersih sehingga jangkauan subnet sendiri dan berjalan dalam mode jembatan sehingga itu berarti
‫akan Nat sendiri di luar subnet pribadi ke dalam jaringan perusahaan Anda.
‫Tetapi meskipun secara teknis tidak akan bertentangan dengan jaringan fisik bersih Anda, Anda tidak dapat memiliki subnet yang sama yang
‫digunakan di luar host Anda.
‫Dan itu karena hanya routing TCP IP standar.
‫Jadi jika Anda mengikuti rincian protokol IP routing pada dasarnya jika saya aktif katakanlah subnet 10 0 0 0 pada wadah buruh pelabuhan
‫saya di dalam Docker dan kemudian subnet 10 titik 0 1 digunakan di suatu tempat di jaringan perusahaan saya maka wadah saya di mesin
‫lokal saya tidak akan tahu bagaimana merutekan ke jaringan itu karena ia berpikir bahwa
‫jaringan itu sebenarnya sudah menjadi bagian dari subnet lokal saya.
‫Baik.
‫Jadi, Anda tidak dapat secara teknis memiliki subnet yang berbenturan di mana saja di lompatan wadah
‫sekitar sehingga meskipun secara teknis Nat masih mungkin akan menyebabkan masalah dan bahkan
‫dengan beberapa perusahaan karena jaringan buruh pelabuhan di luar kotak biasanya 172 subnet
‫dan kadang-kadang perusahaan tumpang tindih subnet itu dan itu menyebabkan masalah yang
‫berarti bahwa perusahaan harus masuk ke pengaturan Docker mereka misalnya naik di sini ke preferensi dan mereka akan masuk ke daemon config dan melihat Pak saya
‫tidak berpikir sebagai
‫7 yang opsi belum melihat suatu hari aku melihat satu.
‫Oh ya begitu.
‫Jadi ini adalah subnet default di sini.
‫Agak sulit untuk melihat mungkin di layar tapi itu adalah subnet dan entitas satu entitas dan Anda dapat
‫mengubahnya, tetapi Anda juga mungkin perlu mengubah default lain di dalam konfigurasi daemon di
‫sini di bawah lanjutan berdasarkan pada apakah menggunakan swarm overlay atau menggunakan jembatan default dan sebagainya.
‫Jadi ya ini mungkin.
‫Dan pada dasarnya jika Anda tidak yakin hanya menguji membuat wadah melihat apakah Anda bisa mendapatkan mungkin mencoba untuk melakukan ping sesuatu
‫di jaringan Anda dengan cara pertama yang biasanya orang mengatakan itu adalah masalah adalah mereka
‫membuat wadah pada mesin kami dan kemudian mungkin memiliki sekuel server atau sesuatu di pusat data mereka atau di lemari server
‫yang mereka butuhkan.
‫Jadi mereka mencoba untuk pergi dari wadah mereka ke mesin itu dan mereka tidak dapat terhubung sama sekali.
‫Beri mereka beberapa tergantung pada Anda tahu aplikasi dan apa yang Anda gunakan mungkin memberi Anda kesalahan.
‫Jadi cobalah untuk melakukan ping mencoba untuk melakukan rute penelusuran, tambahkan utilitas tersebut ke dalam sebuah wadah dan
‫lihat apakah Anda dapat melacak rute atau ping ke alamat IP jarak jauh itu karena tentu saja Anda jika Anda bukan seseorang yang mengelola
‫semua subnet di perusahaan Anda, Anda dapat tidak tahu setiap subnet yang digunakan di seluruh jaringan.
‫Sekarang hal lain adalah bahwa jika Anda menggunakan cloud seperti menggunakan Ada of U. S. subnet dan perusahaan Anda mungkin merumahkan bagian dari infrastruktur mereka
‫di sana dan Anda memiliki VPN antara Anda dan delapan dari kami maka Anda juga harus peduli dengan subnet
‫di Ada U. S. dan apakah itu akan berbenturan juga.
‫Jadi pada dasarnya subnet Docker meskipun mereka diperlukan tidak akan membantu Anda memecahkan masalah untuk mengeluarkan paket
‫lebih banyak daripada subnet lain di jaringan Anda.
‫Pada dasarnya kamu tidak bisa menggunakannya.
‫Anda seharusnya tidak dan mungkin tidak dapat menggunakan dua subnet yang sama di mana saja di jaringan Anda.
‫Mungkin memungkinkan Anda untuk mendapatkan paket karena secara teknis paket yang datang tahu bagaimana menuju
‫ke mesin Anda karena Anda diperlukan tetapi ketika Anda mencoba mengirim paket kembali keluar mesin Anda mungkin berkata
‫baik hei saya tidak perlu kota paket keluar karena alamat IP tertentu di subnet lokal saya atau
‫setidaknya menurutnya itu.
‫Baik.
‫Jadi harapan itu masuk akal.
‫Itu hanya semacam beberapa batasan dari subjudul IP dan ya Anda mungkin harus mengubahnya.