列出网络 查看网络信息
docker使用的网络实际上和宿主机一样,在容器内看到的网卡ip是宿主机ip
container模式,使用–net=container:container_id/container_name
多个容器使用共同的网络,看到的ip是一样的
none模式,使用–net=none指定 这种模式下,不会配置任何网络
bridge模式,使用–net=bridge指定默认模式,不用指定默认就是这种网络模式。这种模式会为每个容器分配一个独立的Network Namespace。类似于vmware的nat网络模式。同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的。
首先使用centos镜像新建一个容器,然后在该容器中安装httpd服务,并启动
再把该容器导成一个新的镜像(centos-httpd),然后再使用新镜像创建容器,并指定端口映射
可以指定端口映射,本例中将容器的80端口映射为本地的5123端口
编辑1.html: vi /var/www/html/1.html 随便写点东西再次访问网页
退出该容器:exit
测试: curl 127.0.0.1:5123/1.html
启动容器时,要加上–privileged -e “container=docker” ,并且最后面的命令改为/usr/sbin/init
给默认网桥设置网段
重启服务并启动容器测试