docker 连接容器


1.通过端口映射

sudo docker run -d -P training/webapp python app.py

容器有一个内部网络和IP地址(在使用Docker部分我们使用docker inspect命令显示容器的IP地址)

-P 标记创建一个容器,将容器的内部端口随机映射到主机的高端口49000到499000

sudo docker run -d -p 5000:5000 training/webapp python app.py

-p 标识来指定容器端口绑定到主机端口,默认 -p 标识会绑定本地主机上的指定端口

sudo docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
sudo docker run -d -p 127.0.0.1::5000 training/webapp python app.py

也可以绑定UDP端口

sudo docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

2.通过--link 连接容器

docker连接会创建一个父子关系,其中父容器可以看到子容器的信息

容器命名:

sudo docker run -d -P --name web training/webapp python app.py

容器连接:

sudo docker run -d -P --name my --link web:myweb training/webapp python app.py

my 是training/webapp的名字,web是要连接的容器的名字,myweb 是其别名,在 my 看 web 就叫 myweb


欲为大树,何与草争;心若不动,风又奈何。
原文地址:https://www.cnblogs.com/admln/p/docker-link-container.html