我有一个名字为: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
这种需要向其它容器提供服务的需求,应该怎么操作?
1
qsnow6 OP 解决了,原来是通过 scrapyd:port 来访问
|