Điểm:0

Ánh xạ cổng bộ chứa Docker 80:80 chỉ hoạt động trên máy chủ cục bộ chứ không hoạt động từ quyền truy cập bên ngoài?

lá cờ id

Đăng nhập vào máy chủ mạng nội bộ của tôi thông qua SSH trên IP 10.10.245.209 (tất nhiên là cổng 22)

Đã tạo một docker-compose.yml:

phiên bản: '3.8'
dịch vụ:
  môi trường php-apache:
    container_name: php-Apache
    hình ảnh: php:8.0-Apache
    khối lượng:
      - ./php/src:/var/www/html/
    cổng:
      - 80:80

Và trong ./php/src tôi có index.php:

<?php
tiếng vang 123+123;

tôi sử dụng docker-compose up -d trong thư mục hiện tại và vùng chứa được khởi động thành công:

ID CONTAINER HÌNH ẢNH LỆNH TẠO TÊN CỔNG TRẠNG THÁI
9795a5fdd59f php:8.0-apache "docker-php-entrypoiâ¦" 19 phút trước Lên 19 phút 0.0.0.0:80->80/tcp, :::80->80/tcp php-apache

Bây giờ nếu tôi sử dụng linh miêu http://localhost hoặc linh miêu http://127.0.0.1, nó trả về chính xác:

246

Như trang web. Nhưng khi tôi cố truy cập vào máy chủ http://10.10.245.209 trong Chrome, nó tiếp tục chạy trong vài giây rồi không có gì (ERR_EMPTY_RESPONSE).

lsof -i:80 kết quả:

LỆNH PID NGƯỜI DÙNG LOẠI FD KÍCH THƯỚC THIẾT BỊ/TẮT TÊN NÚT
docker-pr 24074 root 4u IPv4 129863 0t0 TCP *:http (LẮNG NGHE)
docker-pr 24081 root 4u IPv6 131383 0t0 TCP *:http (LẮNG NGHE)

Theo tài liệu và một số tìm kiếm trên Google, mọi thứ tôi đã làm đều đúng?

Điều gì có thể sai ở đây?

Itai Ganot avatar
lá cờ gl
Bạn đã mở cổng 80 trong tường lửa chưa?
djdomi avatar
lá cờ za
Tôi sẽ sử dụng một cổng khác là 80 trên vùng chứa do tôi gặp lỗi trong ánh xạ vùng chứa, tuy nhiên câu hỏi đặt ra là `lsof -I :80` đang nói gì
lá cờ id
@Itai Làm cách nào để biết cổng 80 có mở không?
lá cờ id
`lsof -I :80` cung cấp cho tôi `lsof: ký tự tùy chọn không hợp lệ: I`
lá cờ id
@djdomi Tôi đã cập nhật đầu ra của `lsof -i:80` trong câu hỏi.
lá cờ id
@djdomi Theo `một cổng khác là 80 trên vùng chứa`, ý bạn là cổng vùng chứa hay cổng máy chủ?
djdomi avatar
lá cờ za
Tôi sẽ sử dụng cổng 8080 cho Máy chủ, vì cổng 80 dường như đã được sử dụng cố định trong vùng chứa

Đă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.