【问题标题】:How to communicate (network) with Docker at DigitalOcean?如何在 DigitalOcean 与 Docker 通信(网络)?
【发布时间】:2015-09-28 00:22:01
【问题描述】:

我正在尝试将Docker - Build, Ship, and Run Any App, AnywhereSimple Cloud Infrastructure for Developers | DigitalOcean 一起使用,使用以下容器:Docker Hubnp1/docker-tor-clientonly

根据作者的指示,我能够运行容器:

mbp:~ alexus$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES
bdcdabe8ab1d        nagev/tor           "/bin/sh -c '/usr/loc"   40 minutes ago      Up 40 minutes       127.0.1.1:9150->9150/tcp   tor_instance
mbp:~ alexus$ 

我应该使用哪个 IP 地址在浏览器中设置代理?

【问题讨论】:

  • 票数接近可能是因为这个问题与编程无关,因此并不适合 StackOverflow。考虑superuser,这是针对一般计算机问题的。
  • @larsks 中肯的评论,不过docker 标签也存在于此处,并且在 superuser.com 上使用得更多

标签: docker digital-ocean


【解决方案1】:

如果你使用工具箱安装 docker,这里是修复:

# run the container with all IPs, do not limit to 127.0.1.1
$ docker run -d --name tor_instance -p 9150:9150 nagev/tor

# find out the docker IP
$ docker-machine ip default
192.168.99.100

# test the IP and port is available.
telnet 192.168.99.100 9150
Trying 192.168.99.100...
Connected to 192.168.99.100.
Escape character is '^]'.
^]
telnet> quit
Connection closed.

那么你现在应该可以设置套接字了。

【讨论】:

  • 感谢您的回答,实际上这似乎也适用于我的本地环境,但是使用 digitalocean 我无法连接,我收到了Connection refused
  • 您是否打开了防火墙以访问 digitalocean 中的该端口?
  • 不,我猜这是我的难题中缺少的部分)我在哪里和/或如何做到这一点?
  • 我没有digitalocean的账号,你自己想办法吧。
  • 我的问题是使用了开发人员的说明-p 127.0.1.1:9150:9150,这使我无法远程连接到它。我使用 docker-machine ip droplet 而不是 127.0.0.1 并且它有效!)
猜你喜欢
  • 2015-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 2020-07-05
  • 1970-01-01
相关资源
最近更新 更多