Docker Network Проблемы с очень простой настройкой docker-compose - PullRequest
0 голосов
/ 29 мая 2018

Я все еще пытаюсь научиться работать с докером, так как я начал работать в Mac OS X, и все это было неприятно по сравнению с тем, как хорошо работал в Linux.

Iпробую этот учебник, но я застрял после запуска службы php + apache с docker compose, я не могу подключиться к контейнеру для проверки моих файлов в развернутой веб-среде: учебник docker compose

Контейнер работает нормально, и если я делаю docker inspect <container id> | grep "IPAddress", я получаю ip 172.20.0.2 .

Если я помещаю этот ip в свой браузер или пингую его, я не получаюНе получаю никакого ответа.

Да, я установил 172.20.0.2:8080

Мой docker-compose.yml:

version: '2'

services:
  php:
    build: apache-php
    ports:
      - "8080:8080"
      - "8443:8443"
    volumes:
      - ./apache-php/www:/var/www/html

ЧтоЯ пытался:

  1. В / etc / hosts установить 172.20.0.2 для домена, такого как docker.web
  2. Удаление портов из docker-compose.yml
  3. Попытка доступа через localhost: 8080

Есть идеи?

1 Ответ

0 голосов
/ 29 мая 2018

Настройки ports определяют, какие порты будут привязаны к вашему хосту.Вы пытались посетить localhost:8080 в своем браузере?

РЕДАКТИРОВАТЬ: Преобразование порта 80 от контейнера к хосту - вот что решило проблему.

...