通过端口访问docker容器内服务,网络应用通过-p(指定端口),-P(随机端口)参数指定端口映射到本机
网络端口映射
创建python应用容器(docker应用默认5000)
指定映射端口
docker run -d -p 5000:5000 training/webapp python app.py
指定映射ip
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
上例默认tcp 端口 ,端口前后加/udp 切换为udp
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
docker互联
docker中链接系统,建立共享,创建父子关系,父容器可以看到子容器
容器名 (默认自动命名 – name可以指定命名容器名)
docker run -d -P --name runoob training/webapp python app.py
新建网络
#docker network create -d bridge
网卡名
-d为网络类型,有 bridge overlay(适用swarm mode)