1、从外部访问容器
如果不指定参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的
-P docker会随机映射一个49000~49900端口到内部容器开放的网络端口,本地主机的32768端口映射到了容器的5000端口,访问主机的32768短裤即可访问容器的web应用
docker logs 查看应用的信息
docker logs -f suspicious_leavitt
-p可以指定要映射的端口,并且,在一个指定端口上只能绑定一个容器
2、映射所有接口地址
docker run -d -p 5000:5000 (-p 3000:80) training/webapp python app.py
默认绑定本地所有接口上的所有地址
3、映射到指定地址的指定端口
docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
4、映射到指定地址任意端口
docker run -d -p 127.0.0.1::5000 training/webapp python app.py
5、docker port查看当前映射的端口配置