Puncte:0

Maparea portului containerului Docker 80:80 funcționează numai pe localhost, dar nu și din acces extern?

drapel id

M-am conectat la serverul meu de intranet prin SSH pe IP 10.10.245.209 (portul 22 desigur)

S-a creat un docker-compose.yml:

versiunea: „3.8”
Servicii:
  php-apache-environment:
    container_name: php-apache
    imagine: php:8.0-apache
    volume:
      - ./php/src:/var/www/html/
    porturi:
      - 80:80

Și în ./php/src am index.php:

<?php
ecou 123+123;

eu folosesc docker-compune până -d în directorul curent și containerul este pornit cu succes:

CONTAINER ID IMAGINE COMANDA CREAȚĂ STAREA PORTURI NUMELE
9795a5fdd59f php:8.0-apache "docker-php-entrypoiâ¦" Acum 19 minute Up 19 minute 0.0.0.0:80->80/tcp, :::80->80/tcp php-apache

Acum dacă folosesc lynx http://localhost sau lynx http://127.0.0.1, se întoarce corect:

246

Ca pagina web. Dar când încerc să accesez serverul http://10.10.245.209 în Chrome, continuă să se rotească câteva secunde și apoi nimic (ERR_EMPTY_RESPONSE).

lsof -i:80 rezultate:

COMANDA PID UTILIZATOR TIP FD DIMENSIUNEA DISPOZITIV/OPRIT NUMELE NODULUI
docker-pr 24074 root 4u IPv4 129863 0t0 TCP *:http (ASCULTARE)
docker-pr 24081 root 4u IPv6 131383 0t0 TCP *:http (ASCULTATE)

Conform documentelor și a unor căutări pe Google, tot ce am făcut a fost corect?

Ce ar putea fi în neregulă aici?

Itai Ganot avatar
drapel gl
Ai deschis portul 80 în firewall?
djdomi avatar
drapel za
Aș folosi un alt port ca 80 pe container, deoarece am avut o greșeală în maparea containerului, totuși întrebarea este ce spune `lsof -I :80`
drapel id
@Itai Cum știu dacă portul 80 este deschis?
drapel id
`lsof -I :80` îmi dă caracterul `lsof: opțiune ilegală: I`
drapel id
@djdomi Am actualizat rezultatul lui `lsof -i:80` în întrebare.
drapel id
@djdomi Prin `un alt port ca 80 pe container`, te referi la portul container sau portul gazdă?
djdomi avatar
drapel za
Aș folosi portul 8080 pentru gazdă, deoarece portul 80 pare să fie fix folosit în container

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.