Tôi có hai docker-compose.ymltệp riêng biệt trong hai thư mục khác nhau:
~/front/docker-compose.yml~/api/docker-compose.yml
Làm thế nào tôi có thể chắc chắn rằng một container trong frontcó thể gửi yêu cầu đến một container trong api?
Tôi biết rằng --default-gatewaytùy chọn này có thể được đặt bằng cách sử dụng docker runcho một vùng chứa riêng lẻ, do đó có thể gán địa chỉ IP cụ thể cho vùng chứa này, nhưng dường như tùy chọn này không khả dụng khi sử dụng docker-compose.
Hiện tại tôi kết thúc việc làm docker inspect my_api_container_idvà nhìn vào cổng ở đầu ra. Nó hoạt động nhưng vấn đề là IP này được gán ngẫu nhiên, vì vậy tôi không thể dựa vào nó.
Một dạng khác của câu hỏi này có thể là:
- Tôi có thể gán một địa chỉ IP cố định cho một vùng chứa cụ thể bằng cách sử dụng docker-compose không?
Nhưng cuối cùng, thứ tôi đang chăm sóc là:
- Làm thế nào hai dự án soạn thảo docker khác nhau có thể giao tiếp với nhau?