V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qsnow6
V2EX  ›  Docker

docker run --link 参数不生效

  •  
  •   qsnow6 · 2017-09-05 17:43:55 +08:00 · 3877 次点击
    这是一个创建于 2655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个名字为: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 条回复    2017-09-05 18:32:28 +08:00
    qsnow6
        1
    qsnow6  
    OP
       2017-09-05 18:32:28 +08:00
    解决了,原来是通过 scrapyd:port 来访问
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:47 · PVG 20:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.