qsnow6
V2EX  ›  Docker

docker run --link 参数不生效

  •  
  •   qsnow6 · Sep 5, 2017 · 4304 views
    This topic created in 3171 days ago, the information mentioned may be changed or developed.

    我有一个名字为: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 replies    2017-09-05 18:32:28 +08:00
    qsnow6
        1
    qsnow6  
    OP
       Sep 5, 2017
    解决了,原来是通过 scrapyd:port 来访问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3919 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
    ♥ Do have faith in what you're doing.