Puncte:0

Mai multe containere docker pentru servere web care ascultă pe IP-uri de gazdă diferite

drapel kz

Am un server cu mai multe adrese IP. Vreau diferite containere nginx pentru a asculta :80 și :443 pe două IP-uri pe această gazdă.

/srv/www1/docker-compose.yml:

nginx:
  imagine: nginx:mainline-alpine
  container_name: www1
  porturi:
    - „69.69.69.1:80:80/tcp”
    - „69.69.69.1:443:443/tcp”

/srv/www2/docker-compose.yml:

nginx:
  imagine: nginx:mainline-alpine
  container_name: www2
  porturi:
    - „69.69.69.2:80:80/tcp”
    - „69.69.69.2:443:443/tcp”

Fie containerul poate porni primul fără probleme, dar dacă încerc să pornesc al doilea container (www2 de exemplu), în timp ce primul rulează deja, primul container este oprit și se afișează această eroare:

AVERTISMENT: S-au găsit containere orfane (www1) pentru acest proiect. Dacă ați eliminat sau redenumit acest serviciu din fișierul dvs. de scriere, puteți rula această comandă cu indicatorul --remove-orphans pentru a-l curăța.

Nu, nu sunt același container - the docker-compose.yml fișierele nu sunt nici măcar în același director. Se pare că docker folosește imagine: și porturi: câmpuri la identifica containere, dar ignoră adresele IP.

Acesta este un bug? Cum îl pot face să funcționeze?

Puncte:0
drapel kz

Rularea containerelor dintr-un singur fișier docker-compose funcționează.

/srv/www/docker-compose.yml:

versiunea: '3'
Servicii:

    nginx1:
      imagine: nginx:mainline-alpine
      container_name: www1
      porturi:
        - „69.69.69.1:80:80/tcp”
        - „69.69.69.1:443:443/tcp”
    
    nginx2:
      imagine: nginx:mainline-alpine
      container_name: www2
      porturi:
        - „69.69.69.2:80:80/tcp”
        - „69.69.69.2:443:443/tcp”

Verifică-l cu ss:

# ss -tln | grep ':80 \|:443 '
ASCULTATE 0 4096 69.69.69.1:443 0.0.0.0:*          
ASCULTATE 0 4096 69.69.69.2:443 0.0.0.0:*          
ASCULTATE 0 4096 69.69.69.1:80 0.0.0.0:*          
ASCULTATE 0 4096 69.69.69.2:80 0.0.0.0:*
drapel in
Aceasta ar trebui să fie soluția? Se pare că mai multe informații care ar trebui editate în întrebare.

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.