Docker 容器链接

  • Docker 容器链接

    Container Linking允许多个容器相互链接。这是比暴露端口更好的选择。让我们一步一步地学习它是如何工作的。
    步骤1 - 使用pull命令下载Jenkins镜像(如果尚未存在)。
    sudo docker pull jenkins
    docker container link
    步骤2 - 镜像可用后,运行容器,但这次,您可以使用--name选项为容器指定名称。这将是我们的源容器
    sudo docker run --name=jenkinsa -d jenkins
    docker container link
    步骤3 - 接下来,是时候启动目标容器了,但这一次,我们将它与源容器相关联。对于我们的目标容器,我们将使用标准的ubuntu镜像。
    sudo docker run --name=reca --link=jenkinsa:alias-src -it ubuntu:latest /bin/bash
    docker container link
    Ctrl+P然后Ctrl+Q退出目标容器,然后sudo docker ps 可以看到有两个容器正在运行。
    docker container link
    步骤4 - 现在,连接到接收容器。
    sudo docker attach reca
    docker container link
    然后运行env命令。您会注意到与源容器链接的新变量(以ALIAS_SRC_为前缀的变量)。
    docker container link