Saya memiliki layanan yang berjalan di beberapa container berbeda. Misalnya saya memiliki
Service.BackEnd
Service.Database
Service.Messaging
Service.UserInterface
Apakah memungkinkan untuk memiliki satu adapter virtual / switch untuk semuanya, sehingga mereka dapat berkomunikasi satu sama lain tetapi tanpa akses dari luar. Dan adapter virtual / switch virtual terpisah untuk Service.UserInterface, karena layanan tersebut harus dapat diakses dari luar.
Ya. Anda dapat mengatur semuanya di Network and Virtual Switch dan kontainer Anda. Ini cukup kuat. Saya bukan ahli dalam hal ini, tetapi apa yang Anda inginkan pasti bisa dilakukan.
Tentu saja, itu bisa dilakukan.
Dari yang Anda jelaskan, sepertinya semua layanan ini merupakan bagian dari satu aplikasi terpadu. Dalam kasus seperti ini, saya lebih suka mengelompokkan semuanya dalam satu file docker-compose dan menghubungkannya melalui jaringan Docker khusus. Untuk menangani akses eksternal, biasanya saya menerapkan Nginx reverse proxy dalam pengaturan tersebut. Saya menghubungkannya ke jaringan Docker internal dan juga ke antarmuka jaringan terpisah yang terhubung ke salah satu VLAN saya—dengan cara ini, akses tidak langsung menggunakan antarmuka utama NAS.