Tôi có hai docker-compose.yml
tệ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 front
có thể gửi yêu cầu đến một container trong api
?
Tôi biết rằng --default-gateway
tùy chọn này có thể được đặt bằng cách sử dụng docker run
cho 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_id
và 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?