Panggilan API merentas bekas Docker
<p>Saya cuba menggunakan API yang disediakan daripada satu bekas docker (katakan <code>container_A</code>) untuk mengakses bekas lain (<code>container_B</code>). Kedua-dua bekas ini berada dalam rangkaian Docker yang sama. Sebelum menambah Docker, saya sudah tentu akan membuat panggilan API ke <code>http://localhost:{app_port}/{endpoint}</code> dan sekarang saya telah Dockerized aplikasi, setiap perkhidmatan berada dalam Running in a Bekas Docker, saya tahu daripada membaca soalan dan tapak web lain bahawa anda perlu menggunakan alias bekas itu jika mereka berada pada rangkaian yang sama, atau nama perkhidmatan jika menggunakan <code>docker compose</code> ;http://container_A:8000/books</code>. Saya telah melakukan ini tetapi ia tidak berfungsi. Saya mengkonfigurasi CORS dalam semua perkhidmatan dan juga cuba mengakses titik akhir dari dalam <em>Klien REST</em> (iaitu sambungan VSCode seperti Posman) untuk melihat sama ada ia berjaya, dan ia berjaya. Saya juga melakukan pemetaan port/dedahan pelabuhan. </p>
<p>Hanya untuk memberikan sedikit lagi latar belakang, saya ingin menggunakan API daripada satu bekas Docker yang mengandungi aplikasi Node.js, untuk mengakses bekas lain yang mengandungi aplikasi React. </p>
<p>Ada idea tentang mengapa ini tidak berkesan? </p>