IP-адрес, к которому вы пытаетесь получить доступ, является частным IP-адресом контейнера, который доступен только из докерной сети.
Используя параметр -p
, который вы указываете для docker run
you 'повторяет команду docker сопоставить локальный порт на вашем хосте с портом, указанным в контейнере, в этом случае от local port 27017
до container port 27017
, после чего вы можете получить к нему доступ с помощью localhost
: http://localhost:27017
Подробнее об этом здесь: https://docs.docker.com/config/containers/container-networking/