Điểm:0

Nhiều bộ chứa docker máy chủ web lắng nghe trên các IP máy chủ khác nhau

lá cờ kz

Tôi có một máy chủ có nhiều địa chỉ IP. Tôi muốn các vùng chứa nginx khác nhau lắng nghe :80:443 trên hai IP trên máy chủ này.

/srv/www1/docker-compose.yml:

nginx:
  hình ảnh: nginx:mainline-alpine
  container_name: www1
  cổng:
    - "69.69.69.1:80:80/tcp"
    - "69.69.69.1:443:443/tcp"

/srv/www2/docker-compose.yml:

nginx:
  hình ảnh: nginx:mainline-alpine
  container_name: www2
  cổng:
    - "69.69.69.2:80:80/tcp"
    - "69.69.69.2:443:443/tcp"

Một trong hai vùng chứa có thể bắt đầu trước mà không gặp vấn đề gì, nhưng nếu tôi cố khởi động vùng chứa thứ hai (www2 ví dụ), trong khi cái đầu tiên đang chạy, thì bộ chứa đầu tiên bị dừng và lỗi này được đưa ra:

CẢNH BÁO: Đã tìm thấy các thùng chứa mồ côi (www1) cho dự án này. Nếu bạn đã xóa hoặc đổi tên dịch vụ này trong tệp soạn thảo của mình, bạn có thể chạy lệnh này với cờ --remove-orphans để dọn dẹp dịch vụ.

Không, chúng không phải là cùng một thùng chứa- docker-compose.yml các tệp thậm chí không nằm trong cùng một thư mục. Có vẻ như docker sử dụng hình ảnh:cổng: lĩnh vực để nhận dạng container, nhưng bỏ qua các địa chỉ IP.

Đây có phải là một lỗi? Làm thế nào tôi có thể làm cho nó hoạt động?

Điểm:0
lá cờ kz

Chạy các vùng chứa từ một tệp docker-compose duy nhất đang hoạt động.

/srv/www/docker-compose.yml:

phiên bản: '3'
dịch vụ:

    nginx1:
      hình ảnh: nginx:mainline-alpine
      container_name: www1
      cổng:
        - "69.69.69.1:80:80/tcp"
        - "69.69.69.1:443:443/tcp"
    
    nginx2:
      hình ảnh: nginx:mainline-alpine
      container_name: www2
      cổng:
        - "69.69.69.2:80:80/tcp"
        - "69.69.69.2:443:443/tcp"

Kiểm tra nó với ss:

# ss -tln | grep ':80 \|:443'
NGHE 0 4096 69.69.69.1:443 0.0.0.0:*          
NGHE 0 4096 69.69.69.2:443 0.0.0.0:*          
NGHE 0 4096 69.69.69.1:80 0.0.0.0:*          
NGHE 0 4096 69.69.69.2:80 0.0.0.0:*
lá cờ in
Đây có phải là giải pháp? Thay vào đó, có vẻ như nhiều thông tin hơn nên được chỉnh sửa thành câu hỏi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.