История изменений
Исправление Nervous, (текущая версия) :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P
, но docker ps
их показывает все в кучу.
Вот что будет с -P
:
$ docker run -d -P ng
e363307f78043245ae78a4ad7b7421c30c5b5ac8b9643468105ea3f85a9f3099
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e363307f7804 ng "/docker-entrypoint.…" 2 seconds ago Up 2 seconds 0.0.0.0:32769->80/tcp, :::32769->80/tcp, 0.0.0.0:32768->8888/tcp, :::32768->8888/tcp upbeat_hoover
Набиндил EXPOSE
’d порты в контейнере на случайные порты на хосте.
Хоть вкурил теперь, зачем этот EXPOSE
нужен на самом деле. Век жыви — век учись.
Исправление Nervous, :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P
, но docker ps
их показывает все в кучу.
Вот что будет с -P
:
$ docker run -d -P ng
e363307f78043245ae78a4ad7b7421c30c5b5ac8b9643468105ea3f85a9f3099
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e363307f7804 ng "/docker-entrypoint.…" 2 seconds ago Up 2 seconds 0.0.0.0:32769->80/tcp, :::32769->80/tcp, 0.0.0.0:32768->8888/tcp, :::32768->8888/tcp upbeat_hoover
Набиндил EXPOSE
’d порты в контейнере на случайные порты на хосте.
Исправление Nervous, :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P
, но docker ps
их показывает все в кучу.
Вот что будет с -P
:
$ docker run -d -P ng
e363307f78043245ae78a4ad7b7421c30c5b5ac8b9643468105ea3f85a9f3099
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e363307f7804 ng "/docker-entrypoint.…" 2 seconds ago Up 2 seconds 0.0.0.0:32769->80/tcp, :::32769->80/tcp, 0.0.0.0:32768->8888/tcp, :::32768->8888/tcp
Набиндил EXPOSE
’d порты в контейнере на случайные порты на хосте.
Исправление Nervous, :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P, но docker ps
их показывает все в кучу.
Вот что будет с -P
:
$ docker run -d -P ng
e363307f78043245ae78a4ad7b7421c30c5b5ac8b9643468105ea3f85a9f3099
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e363307f7804 ng "/docker-entrypoint.…" 2 seconds ago Up 2 seconds 0.0.0.0:32769->80/tcp, :::32769->80/tcp, 0.0.0.0:32768->8888/tcp, :::32768->8888/tcp
Набиндил EXPOSE
’d порты в контейнере на случайные порты на хосте.
Исправление Nervous, :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P, но docker ps
их показывает все в кучу.
Вот что будет с -P
:
$ docker run -d -P ng
e363307f78043245ae78a4ad7b7421c30c5b5ac8b9643468105ea3f85a9f3099
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e363307f7804 ng "/docker-entrypoint.…" 2 seconds ago Up 2 seconds 0.0.0.0:32769->80/tcp, :::32769->80/tcp, 0.0.0.0:32768->8888/tcp, :::32768->8888/tcp
Исходная версия Nervous, :
Похоже, что так — добавил в докерфайл EXPOSE 8888
, получил
c4f58adaa777 ng "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 8888/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp cont2
Судя по документации, реально эти порты не биндятся без ключа -P, но docker ps
их показывает все в кучу.