李明
|
nginx为例
sudo service docker restart sudo docker run --name web -d nginx
sudo docker exec -it web /bin/shexit
sudo docker network inspect bridge
ping 172.17.0.2
telnet 172.17.0.2 80 curl http://172.17.0.2
nginx映射到本地端口
sudo docker stop web sudo docker rm web sudo docker run --name web -d -p 80:80 nginx curl http://127.0.0.1#可以看到eth1的ip地址是 172.28.128.3ip a
原理图
PS:这里不通过公网服务器演示了,基本用阿里云或者腾讯云都有公有IP的直接映射就可以了用了,通过这种方式我们知道很多的服务都是提供端口的,例如:tomcat8080端口,mysql3306端口(-p 3306:3306),创建完容器后讲端口和本机的端口进行映射就可以了直接访问了。
|
2018-09-11 11:46:24