Докер на Windows 10: у контейнера нет IP-адреса - PullRequest
0 голосов
/ 17 сентября 2018

Первый шаг: я загрузил изображения с локального диска:

docker load -i postgres10.tar
docker load -i drupaldrush1.tar

Второй шаг: я запустил контейнеры:

 docker run -p5432:5432 postgres:10
 docker run -p8081:8081 drupaldrush:1

Третий шаг: отображение контейнеров:

docker ps

Результат:

CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                            NAMES
b77bcc79d599        drupaldrush:1       "docker-php-entrypoi…"   33 seconds ago       Up 32 seconds       80/tcp, 0.0.0.0:8081->8081/tcp   flamboyant_easley
97b9ba5f2779        postgres:10         "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:5432->5432/tcp           competent_fermat

НО контейнер недоступен по адресу: localhost: 8081

Четвертый шаг: проверка контейнера:

 docker inspect flamboyant_easley

в результате (среди прочего):

"HostConfig": {
        "Binds": null,
        "ContainerIDFile": "",
        "LogConfig": {
            "Type": "json-file",
            "Config": {}
        },
        "NetworkMode": "default",
        "PortBindings": {
            "8081/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "8081"
                }
            ]
        },

и

  "IPAddress": "172.17.0.3",
        "IPPrefixLen": 16,
        "IPv6Gateway": "",

        "Networks": {
            "bridge": {
                "IPAMConfig": null,
                "Links": null,
                "Aliases": null,
                "NetworkID": "d5e552bf9c57050fe2debfc7d38a784580309fa0b72c4854a563e78295128912",
                "EndpointID": "f61b02c5997b2e391add348686f658b4c596dd60495365cee0fee539743d4792",
                "Gateway": "172.17.0.1",
                "IPAddress": "172.17.0.3",
                "IPPrefixLen": 16,
                "IPv6Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,    

Проблема: контейнер недоступен для localhost: 8081 и не для 172.17.0.3: 8081 или 172.17.0.1:8081 Вопрос: Что мне нужно сделать, чтобы он работал под localhost: 8081?

1 Ответ

0 голосов
/ 26 сентября 2018

Проблемы пришли из Docker для Windows. Теперь у меня есть ноутбук с Linux, и все работает отлично.

...