如何从另一台机器连接到Docker API?

维克托·柳博斯拉夫斯基

我正在尝试使用Docker API从另一台机器连接到docker守护进程。我能够成功执行以下命令:

docker -H=tcp://127.0.0.1:4243 images

但是当我使用真实的IP地址时不是:

docker -H=tcp://192.168.2.123:4243 images
2013/08/04 01:35:53 dial tcp 192.168.2.123:4243: connection refused

为什么使用非本地IP时无法连接?

我在Vagrantfile中使用带有以下内容的Vagrant VM: config.vm.network :private_network, ip: "192.168.2.123"

以下是iptables:

# Generated by iptables-save v1.4.12 on Sun Aug  4 01:24:46 2013
*filter
:INPUT ACCEPT [1974:252013]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1511:932565]
-A INPUT -p tcp -m tcp --dport 4243 -j ACCEPT
COMMIT
# Completed on Sun Aug  4 01:24:46 2013
# Generated by iptables-save v1.4.12 on Sun Aug  4 01:24:46 2013
*nat
:PREROUTING ACCEPT [118:8562]
:INPUT ACCEPT [91:6204]
:OUTPUT ACCEPT [102:7211]
:POSTROUTING ACCEPT [102:7211]
:DOCKER - [0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
-A POSTROUTING -s 172.16.42.0/24 ! -d 172.16.42.0/24 -j MASQUERADE
安迪

遇到类似的问题,在这里我没有看到的一件事是您需要启动docker来侦听网络和unix套接字。主机上的所有常规docker(命令行)命令均使用套接字。

sudo docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -d &

将启动docker侦听主机上的任何IP地址以及典型的unix套接字。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一台机器连接到Oracle数据库?

来自分类Dev

如何从本地网络上的另一台机器访问Docker容器

来自分类Dev

如何从局域网上的另一台机器访问Docker容器

来自分类Dev

一台机器如何ping另一台机器,但是反向ping不起作用

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

如何在一台机器上编译幻象,然后在另一台机器上“移植”?

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

从另一台机器查看ServicePulse

来自分类Dev

从另一台机器导入MDF

来自分类Dev

来自另一台机器的ssh命令

来自分类Dev

两台机器之间的SSH隧道只能SSH到第三台机器,而不能直接到另一台机器

来自分类Dev

从内部网络中的另一台机器访问Docker容器

来自分类Dev

mysql,如何将数据备份到另一台机器

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

如何将传输配置传输到另一台机器?

来自分类Dev

如何使应用程序在另一台机器上工作?

来自分类Dev

如何在另一台机器上克隆RStudio环境

来自分类Dev

如何从另一台机器访问我的HDFS文件系统?

来自分类Dev

如何从另一台机器访问XML文件

来自分类Dev

如何在Ubuntu的另一台机器上移动Alpine邮件?

来自分类Dev

如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

来自分类Dev

如何收集要在另一台机器上提交的错误数据?

来自分类Dev

从另一台机器恢复后如何修复 Grub 中的 UUID?

来自分类Dev

如何从一台机器到另一台韦诺之战进行保存和升级?

来自分类Dev

如何修复.bashrc在配置与另一台机器相同的一台机器上没有颜色的问题?

来自分类Dev

如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

来自分类Dev

如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

来自分类Dev

存储过程在一台机器上成功但在另一台机器上失败?

来自分类Dev

PHP multi curl在一台机器上工作,在另一台机器上失败

Related 相关文章

  1. 1

    如何从另一台机器连接到Oracle数据库?

  2. 2

    如何从本地网络上的另一台机器访问Docker容器

  3. 3

    如何从局域网上的另一台机器访问Docker容器

  4. 4

    一台机器如何ping另一台机器,但是反向ping不起作用

  5. 5

    如何将端口从一台机器转发到另一台机器?

  6. 6

    如何在一台机器上编译幻象,然后在另一台机器上“移植”?

  7. 7

    hadoop getmerge到另一台机器

  8. 8

    从另一台机器查看ServicePulse

  9. 9

    从另一台机器导入MDF

  10. 10

    来自另一台机器的ssh命令

  11. 11

    两台机器之间的SSH隧道只能SSH到第三台机器,而不能直接到另一台机器

  12. 12

    从内部网络中的另一台机器访问Docker容器

  13. 13

    mysql,如何将数据备份到另一台机器

  14. 14

    如何通过终端将文件复制到另一台机器?

  15. 15

    如何将传输配置传输到另一台机器?

  16. 16

    如何使应用程序在另一台机器上工作?

  17. 17

    如何在另一台机器上克隆RStudio环境

  18. 18

    如何从另一台机器访问我的HDFS文件系统?

  19. 19

    如何从另一台机器访问XML文件

  20. 20

    如何在Ubuntu的另一台机器上移动Alpine邮件?

  21. 21

    如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

  22. 22

    如何收集要在另一台机器上提交的错误数据?

  23. 23

    从另一台机器恢复后如何修复 Grub 中的 UUID?

  24. 24

    如何从一台机器到另一台韦诺之战进行保存和升级?

  25. 25

    如何修复.bashrc在配置与另一台机器相同的一台机器上没有颜色的问题?

  26. 26

    如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

  27. 27

    如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

  28. 28

    存储过程在一台机器上成功但在另一台机器上失败?

  29. 29

    PHP multi curl在一台机器上工作,在另一台机器上失败

热门标签

归档