Docker создает сервисные порты, недоступные с хоста - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь развернуть свой docker-compose файл V3 в рое, следуя руководству по началу работы с Docker на Docker Начало работы, часть 3: Сервисы .

Каким-то образом яЯ не могу связаться с моим приложением через порт 8081, если я позвоню: docker service ls Я получу следующую информацию:

ID                  NAME                MODE                REPLICAS            IMAGE                        PORTS
35q1szvf30fq        deckin_node1        replicated          1/1                 repo_name/deckin:0.1   *:8081->8080/tcp

Это означает, что моя служба работает и доступна через порт 8081. Однако, если язвоните docker ps Я получаю следующее:

CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS               NAMES
665f8f29fc2d        repo_name/deckin:0.1   "./app"                  15 minutes ago      Up 15 minutes       8080/tcp            deckin_node1.1.ok89w9iz6tkjsiktbw2euhs1q

Как вы можете видеть, порт 8081 не сопоставлен с портом 8080, и поэтому я не могу связаться с моей службой с моего хост-компьютера.Что я делаю не так?

...