内容纲要
docker 网络:https://docs.docker.com/network/
当我们创建好容器的时候,他自己会生成一个交换机。和vmware虚拟机一样。
docker network list
docker run -dit –name=web –restart=always -p 80 docker.io/nginx //把容器中的80端口转发到物理机的随机端口,这里没有指明物理机使用的端口,所以才会随机出现一个。我们可以用docker ps查看物理机使用的哪个端口。这里看到是用32768端口转接的nginx容器中的80端口,那我们直接用物理机的IP:32768就可以直接访问nginx的80端口了。
<h1>Welcome to nginx!</h1>
docker run -dit –name=web –restart=always -p 80:80 docker.io/nginx //这个意思就是冒号前面的80是物理机的端口,后面的80是容器nginx的端口,那么我们用物理机ip:80就可以访问到nginx的80端口了。