您的位置:首页 > 运维架构 > Docker

docker 容器间的连接

2016-04-21 00:00 549 查看
启动一个tomcat容器,手动为容器指定名字为tomcat1

# docker run -d --name tomcat1 tomcat

7abc103ffd644a790f4445aa8b113eee372e09653b69dcaa14764b599febbab9

# docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
7abc103ffd64        tomcat              "catalina.sh run"   4 seconds ago       Up 4 seconds        8080/tcp            tomcat1


启动一个容器去连接tomcat1

-i:使用交互模式

-t:分配一个伪终端

--link=tomcat1:server1:tomcat1为连接到的容器名,server1为该容器在hosts文件中的主机名,多个连接可以指定多个--link

# docker run -i -t --link=tomcat1:server1 centos /bin/bash

[root@412394d09c73 /]# cat /etc/hosts
172.17.0.24     412394d09c73
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.23     server1 7abc103ffd64 tomcat1

[root@412394d09c73 /]# curl http://tomcat1:8080/ -o /dev/null -w %{http_code} 2>/dev/null
200
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: