LINUX.ORG.RU

История изменений

Исправление 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 их показывает все в кучу.