如何从外部主机(mac)连接到docker

Web库

我是Docker的新手。

我已经运行了一个mongo运行的docker容器(使用boot2docker

docker run --name some-mongo -p 27017:27017 -d mongo

在泊坞窗内:

root@8e9b742c127a:/# mongo
MongoDB shell version: 3.0.2
connecting to: test
Server has startup warnings:
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten]
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten]
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-05-12T08:49:56.130+0000 I CONTROL  [initandlisten]
> show dbs
local  0.078GB
>

docker ps

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                      NAMES
8e9b742c127a        mongo:latest        "/entrypoint.sh mong   About an hour ago   Up About an hour    0.0.0.0:27017->27017/tcp   some-mongo

现在,事情变得有些棘手,因为它们需要网络知识。

如何从外面连接到它?

尝试过:

  1. mongo localhost:27017

  2. docker inspect some-mongo | grep IPAddress "IPAddress": "172.17.0.12", mongo 172.17.0.12:27017

  3. mongo 0.0.0.0:27017

  4. mongo 10.0.0.12:27017
  5. mongo 192.168.3.124:27017
詹姆斯·米尔斯

本机Docker:LInux

通过端口暴露给主机,-p 27017:27017您可以通过Docker主机本身的IP地址访问MongoDB服务

假设您的Docker主机是192.168.0.1您可以使用该IP地址。

请参阅:将容器端口绑定到主机,使用网络端口映射进行连接

非本地Docker:(例如:OS X / Windows

更新:上面的响应是针对Linux上的Docker的;如果您通过类似boot2docker之类的东西在OS X上运行,则需要连接到boot2docker虚拟机的IP地址,您可以从boot2dockerCLI中获得该IP地址

$ boot2docker ip
192.168.59.103

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接到Docker主机!

来自分类常见问题

如何从主机外部(同一网络)连接到Docker容器[Windows]

来自分类Dev

如何从外部主机连接到使用docker-compose创建的postgres

来自分类Dev

如何从 docker 容器连接到本地主机和外部数据库

来自分类Dev

适用于Mac 1.12.0的Docker:如何从容器连接到主机

来自分类Dev

适用于Mac 1.12.0的Docker:如何从容器连接到主机

来自分类Dev

如何允许ajaxterm连接到外部主机?

来自分类Dev

Docker无法连接到主机

来自分类Dev

从Docker容器连接到主机?

来自分类Dev

从Docker容器连接到主机?

来自分类Dev

如何从主机连接到在Docker上运行的MySQL

来自分类Dev

Kubectl如何连接到主机

来自分类Dev

从Mac主机连接到VirtualBox localhost

来自分类Dev

从主机连接到mongo docker容器

来自分类Dev

从主机连接到Docker服务名称

来自分类Dev

Docker:无法从主机连接到容器

来自分类Dev

从 docker 容器连接到主机端口

来自分类Dev

如何将JMX从主机连接到Docker机器中的Docker容器?

来自分类Dev

docker-machine与外部主机连接

来自分类Dev

docker-machine与外部主机连接

来自分类Dev

如何从Mac主机连接到Win7虚拟机中的SQL Server?

来自分类Dev

如何在Mac OS上从iPhone连接到本地主机

来自分类Dev

在Ansible中,如何连接到Windows主机?

来自分类Dev

如何将域名连接到主机?

来自分类Dev

如何在单个主机上将多个Docker连接到不同的网桥?

来自分类Dev

如何通过主机MacOS计算机连接到在Docker容器上运行的服务?

来自分类Dev

如何从我的VM boot2docker容器内部连接到“真实”本地主机?

来自分类Dev

如何从 docker 主机上的 nginx 连接到容器中的应用程序

来自分类Dev

使用/作为本地IP连接到外部主机

Related 相关文章

  1. 1

    连接到Docker主机!

  2. 2

    如何从主机外部(同一网络)连接到Docker容器[Windows]

  3. 3

    如何从外部主机连接到使用docker-compose创建的postgres

  4. 4

    如何从 docker 容器连接到本地主机和外部数据库

  5. 5

    适用于Mac 1.12.0的Docker:如何从容器连接到主机

  6. 6

    适用于Mac 1.12.0的Docker:如何从容器连接到主机

  7. 7

    如何允许ajaxterm连接到外部主机?

  8. 8

    Docker无法连接到主机

  9. 9

    从Docker容器连接到主机?

  10. 10

    从Docker容器连接到主机?

  11. 11

    如何从主机连接到在Docker上运行的MySQL

  12. 12

    Kubectl如何连接到主机

  13. 13

    从Mac主机连接到VirtualBox localhost

  14. 14

    从主机连接到mongo docker容器

  15. 15

    从主机连接到Docker服务名称

  16. 16

    Docker:无法从主机连接到容器

  17. 17

    从 docker 容器连接到主机端口

  18. 18

    如何将JMX从主机连接到Docker机器中的Docker容器?

  19. 19

    docker-machine与外部主机连接

  20. 20

    docker-machine与外部主机连接

  21. 21

    如何从Mac主机连接到Win7虚拟机中的SQL Server?

  22. 22

    如何在Mac OS上从iPhone连接到本地主机

  23. 23

    在Ansible中,如何连接到Windows主机?

  24. 24

    如何将域名连接到主机?

  25. 25

    如何在单个主机上将多个Docker连接到不同的网桥?

  26. 26

    如何通过主机MacOS计算机连接到在Docker容器上运行的服务?

  27. 27

    如何从我的VM boot2docker容器内部连接到“真实”本地主机?

  28. 28

    如何从 docker 主机上的 nginx 连接到容器中的应用程序

  29. 29

    使用/作为本地IP连接到外部主机

热门标签

归档