docker run --link 参数不生效

2017-09-05 17:43:55 +08:00
 qsnow6

我有一个名字为:scarpyd 的容器,这个容器上面开放了一个 6800 的端口提供服务;

现在我想把这个 scrapyd 的容器和其他容器连接,完成容器之间的通信。

现在问题是加入--link 参数后,通过docker ps并没有看到容器连接状态。

whoami@blackman:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
dda41dcec099        ceroic/scrapyd      "scrapyd"           42 seconds ago      Up 40 seconds       6800/tcp            scrapyd


whoami@blackman:~$ sudo docker run --name spiderkeeper --restart=always  --link scrapyd:scrapyd -p 5000:5000 -d n0trace/spiderkeeper
b2a8fb71caf0d9402e2b8b79bb0fbd5ccde45d87619c6b12963d195af7f56c15
whoami@blackman:~$ sudo docker ps
CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS                              NAMES
b2a8fb71caf0        n0trace/spiderkeeper   "spiderkeeper"      2 seconds ago       Up 2 seconds        0.0.0.0:5000->5000/tcp, 6800/tcp   spiderkeeper
dda41dcec099        ceroic/scrapyd         "scrapyd"           2 minutes ago       Up 2 minutes        6800/tcp                           scrapyd


这种需要向其它容器提供服务的需求,应该怎么操作?

3765 次点击
所在节点    Docker
1 条回复
qsnow6
2017-09-05 18:32:28 +08:00
解决了,原来是通过 scrapyd:port 来访问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX