@RedHood2105

Как дать доступ к контейнерам в локальной сети?

на убунте поднял несколько докер-контейнеров, они доступны на хосте, но не доступны в локалке, менял yml файл, но никак не получается открыть сайт на других хостах.
конечный результат-нужно,чтобы сайт открывался в локальной сети по айпишнику хоста

# Purpose: Build local containers for the Mutillidae environment

version: '3.7'
services:

database:
container_name: database
image: webpwnized/mutillidae:database
build:
context: ./database
dockerfile: Dockerfile
networks:
- datanet

database_admin:
container_name: database_admin
depends_on:
- database
image: webpwnized/mutillidae:database_admin
build:
context: ./database_admin
dockerfile: Dockerfile
ports:
- 127.0.0.1:81:80
networks:
- datanet

www:
container_name: www
depends_on:
- database
- directory
image: webpwnized/mutillidae:www
build:
context: ./www
dockerfile: Dockerfile
ports:
- 127.0.0.1:80:80
- 127.0.0.1:443:443
networks:
- datanet
- ldapnet

directory:
container_name: directory
image: webpwnized/mutillidae:ldap
build:
context: ./ldap
dockerfile: Dockerfile
volumes:
- ldap_data:/var/lib/ldap
- ldap_config:/etc/ldap/slapd.d
networks:
- ldapnet

directory_admin:
container_name: directory_admin
depends_on:
- directory
image: webpwnized/mutillidae:ldap_admin
build:
context: ./ldap_admin
dockerfile: Dockerfile
ports:
- 127.0.0.1:82:80
networks:
- ldapnet

volumes:
ldap_data:
ldap_config:

# Create network segments for the containers to use
networks:
datanet:
ldapnet:
  • Вопрос задан
  • 1269 просмотров
Решения вопроса 1
ports:
-- 127.0.0.1:81:80
+- 81:80
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы