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
欲为大树,何与草争;心若不动,风又奈何。